Android mediaplayer - zagraj w dzwonek jeden raz
Staram się odtwarzać urządzenie dzwonkiem jeden raz za pomocą klasy MediaPlayer (muszę używać MediaPlayera, gdy używam dzwonków razem z innymi źródłami dźwięku w mojej aplikacji). Więc spróbuję poniższych, aby zagrać losowy dzwonek, ale nie mogę przestać go zapętlać, gra dalej. Czy możliwe jest odtwarzanie dzwonka tylko raz za pomocą MediaPlayer.
Dzięki
try {
RingtoneManager mRing = new RingtoneManager(RingtoneActivity.this);
int mNumberOfRingtones = mRing.getCursor().getCount();
Uri mRingToneUri = mRing.getRingtoneUri((int) (Math.random() * mNumberOfRingtones));
mMediaPlayer = new MediaPlayer();
mMediaPlayer.setDataSource(RingtoneActivity.this, mRingToneUri);
mMediaPlayer.prepare();
mMediaPlayer.setLooping(false);
mMediaPlayer.start();
} catch (Exception ignore) {
}
AKTUALIZACJA:
Właśnie opublikowałem nowypytanie związane z tym, ponieważ udało mi się znaleźć konkretną przyczynę kłopotów w moim przypadku.