Android:寻找一种简单的方法来手动循环播放通知声音

时间:2010-02-15 15:03:07

标签: android loops ringtone

我正在摆弄一个弹出的对话框并显示警报信息。 (我知道,有人记录在Android中使用通知的“更好”的风格,但就像闹钟一样,我希望它能在你做的任何事情上显示一个对话框,真正让用户立即注意 - 就像用户期望这种行为我不认为这是不好的风格!)

现在 - 我找到的唯一简单方法是使用RingtoneManager.getRingtone()函数为“警报”类型获取Ringtone对象。

好吧,我现在可以使用Ringtone.play()播放声音 - 但它只播放一次声音,我无法弄清楚如何让它无休止地播放,直到用户作出反应,例如通过触摸任何地方的对话框或使用提供的取消按钮解除它。

有谁知道如何轻松完成这项工作? 谢谢!

1 个答案:

答案 0 :(得分:2)

从Android的git存储库看一下AlarmClock。查看有关如何在预期的持续时间内播放声音的源代码可能会有所帮助。