目前我正在使用以下代码播放铃声:
Ringtone ringtone = RingtoneManager.getRingtone(this, Uri.parse(selectedRingtone));
ringtone.play();
如果我播放默认或系统铃声,它们会循环播放或重复播放。但如果我从我的画廊或媒体商店中选择任何其他声音,它只会播放一次。我浏览了一些链接,但我不想使用 MediaPlayer
。我只需要使用 RingtoneManger
。
最佳答案
你必须使用 MediaPlayer
。
Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
MediaPlayer player = MediaPlayer.create(this, notification);
player.setLooping(false);
player.start();
Ringtone中没有任何与循环相关的方法和 RingtoneManager
关于android - 在 android 中使用 RingtoneManager 重复铃声,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29515219/