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.

questionAnswers(2)

yourAnswerToTheQuestion