android-mediaplayer - spielen Sie Klingelton eine Zeit

Ich versuche zu spielen, ein Gerät Klingelton einmal mit dem MediaPlayer-Klasse (ich habe mit MediaPlayer, wie ich die Klingeltöne zusammen mit anderen audio-Quellen in meiner app), So dass ich versuchen, die folgenden Schritte aus, um eine zufällige ringtone doch ich kann nicht aufhören, es zu Schleifen, es hält spielend. Ist es möglich, Klingelton, nur ein mal mit dem MediaPlayer.

Dank

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) {
}

UPDATE:

Ich habe nur geschrieben, eine neue Frage im Zusammenhang mit diesem ein als ich war in der Lage zu finden, die spezifische Ursache der Probleme in meinem Fall.

InformationsquelleAutor dorjeduck | 2012-10-11
Schreibe einen Kommentar