Я пытался создать приложение для медиапланера для этого, я создал настраиваемый класс и его конструктор, и я также использую здесь концепцию потоков. Но я не могу использовать MediaPlayer.create()
внутри этого метода, как я могу это сделать, пожалуйста, кто-нибудь помочь мне исправить это ...Ошибка при использовании метода create внутри run()
код
import android.media.MediaPlayer;
import android.media.MediaPlayer.OnCompletionListener;
public class CustomPlayerActivity implements Runnable{
int song_id;
long time;
int button_id;
MediaPlayer myStereo;
public CustomPlayerActivity(int s_id, long Time, int b_id){
song_id = s_id;
time = Time;
button_id = b_id;
}
public void run(){
long start = System.currentTimeMillis();
long end = start + time;
while (System.currentTimeMillis() < end){
myStereo = MediaPlayer.create(this, R.raw.chuva);
myStereo.setLooping(true);
myStereo.start();
myStereo.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
// TODO Auto-generated method stub
myStereo.setLooping(true);
myStereo.start();
}
});
}
}
}
post th stack trace. попробуйте это 'myStereo = MediaPlayer.create (CustomPlayerActivity.this, R.raw.chuva)'. – Raghunandan
такой же эффект ...... –