首页 > 解决方案 > Android使用循环通知声音播放铃声

问题描述

我创建了一个通知通道并为其添加了声音属性。我面临的问题是在通知被取消之前我无法循环通知声音。我正在使用标志FLAG_INSISTENTNotificationBuilder,根据文档,它执行以下操作 -

如果在取消通知或打开通知窗口之前将重复音频,则在通知标志字段中设置位。

此标志循环播放声音,但一旦打开通知窗口(通知面板被向下拖动),通知声音就会停止。在取消通知之前,有没有其他方法可以播放铃声。

PS-我已经探索了其他选项,例如MediaPlayer(需要存储权限才能在外部存储中播放铃声)和Ringtone对象(这具有setLooping()在 API 28 中添加的功能,并且对于较低的 SDK 没有替代方案)

标签: androidnotificationsringtone

解决方案


推荐阅读