mediaplayer android - toque ringtone uma vez
Eu tento tocar um toque do dispositivo uma vez com a classe MediaPlayer (eu tenho que usar o MediaPlayer como eu uso os toques junto com outras fontes de áudio no meu aplicativo) Então eu tento o seguinte para tocar um toque aleatório mas eu não posso parar de looping, continua jogando. É possível tocar um toque apenas uma vez com o MediaPlayer.
obrigado
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) {
}
ATUALIZAR:
Acabei de postar um novoquestão relacionado a este como eu era capaz de encontrar a causa específica do problema no meu caso.