Я хочу закоптать свой звуковой mp3-файл в формате onCreate()
бесконечно.Android: Звуковой файл Loop в oncreate
Мой код в методе OnCreate выглядит следующим образом:
mMediaPlayer = MediaPlayer.create(getApplicationContext(), R.raw.sound_7);
mMediaPlayer.setVolume(0.2f, 0.2f);
Log.e("beep","started1");
mMediaPlayer.setOnCompletionListener(new OnCompletionListener() {
public void onCompletion(MediaPlayer arg0) {
mMediaPlayer = MediaPlayer.create(getApplicationContext(), R.raw.sound_7);
mMediaPlayer.start();
}
});
mMediaPlayer.setLooping(true);
Log.d("beep","started0");
mMediaPlayer.start();
Но этот код играет мой звуковой файл только один раз. Пожалуйста помоги !!
Заранее спасибо.
Пожалуйста, не делайте этого в OnCreate, но в onResume. Остановите звук в onPause! – RvdK
@ RvdK - Спасибо! Я сделал это в onResume, но как запомнить настройку звука (вкл./выкл.), когда я перехожу к следующему экрану и обратно к тому же экрану? Он всегда играет бесконечно, даже если я остановил его, прежде чем покинуть экран. –