2014-12-14 2 views
2

Я хочу воспроизвести мелодию, выбранную в настройках устройства, но в режиме цикла.Как воспроизводить звук мелодии звонка в Android с бесконечным циклом?

здесь вы можете увидеть, как играть только один раз: How to play ringtone/alarm sound in Android

Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); 
Ringtone r = RingtoneManager.getRingtone(getApplicationContext(), notification); 
r.play(); 

мне нужно сделать это играть в циклическом режиме, но я не знаю, как это сделать ...

спасибо

ответ

5

Похоже, что самый простой способ - создать MediaPlayer из Uri, возвращенный с RingtoneManager, и установить его в цикл.

Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); 
MediaPlayer player = MediaPlayer.create(this, notification); 
player.setLooping(true); 
player.start(); 
+0

Хорошо работает, но как остановить этот цикл? –

Смежные вопросы