簡體   English   中英

如何在 Android 中無限循環播放鈴聲?

[英]How to play ringtone sound in Android with infinite loop?

我想播放在設備設置中選擇的鈴聲,但在循環模式下。

在這里你可以看到如何只播放一次: 如何在 Android 中播放鈴聲/鬧鍾聲音

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

我需要讓它在循環模式下播放,但我不知道該怎么做...

謝謝

似乎最簡單的方法是從RingtoneManager返回的Uri創建一個MediaPlayer ,並將其設置為循環。

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

通過使用 setLooping(true) 您可以實現:

Uri alert = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE);
mMediaPlayer.setDataSource(this, alert);
mMediaPlayer.setLooping(true);
mMediaPlayer.prepare();
mMediaPlayer.start();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM