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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand ich die einfache Lösung mit Hilfe von Ereignissen, bestätigen, Antworten, weil es Ihr problem löst 🙂
http://developer.android.com/reference/android/media/MediaPlayer.html
Erinnern, über release().
Vollständigen code, den Sie wollen zu verwenden, benötigen, setzen Klingelton für etwas, was Sie möchten.
Benachrichtigungen