【发布时间】:2017-02-14 01:42:01
【问题描述】:
我有一个打开几个小时的应用程序,并使用附加了前台通知的后台服务。每隔一段时间就会播放一个声音:
try {
Ringtone r = RingtoneManager.getRingtone(context, uri);
r.play();
} catch (Exception e) {
e.printStackTrace();
}
声音正常,但一段时间后声音不再播放。
没有错误,没有警告,没有崩溃。就是没有声音。
我的用户也在抱怨,所以这看起来不像是特定于设备的问题。
Android Docs 不提这个。 有谁知道这是为什么?
【问题讨论】:
-
您是否尝试过使用 MediaPlayer 代替铃声?像这里的东西:stackoverflow.com/questions/12832634/…
-
是的,我有,请参阅我的解决方案。
标签: android ringtone ringtonemanager