android - Android使用循环通知声音播放铃声
问题描述
我创建了一个通知通道并为其添加了声音属性。我面临的问题是在通知被取消之前我无法循环通知声音。我正在使用标志FLAG_INSISTENT和NotificationBuilder
,根据文档,它执行以下操作 -
如果在取消通知或打开通知窗口之前将重复音频,则在通知标志字段中设置位。
此标志循环播放声音,但一旦打开通知窗口(通知面板被向下拖动),通知声音就会停止。在取消通知之前,有没有其他方法可以播放铃声。
PS-我已经探索了其他选项,例如MediaPlayer
(需要存储权限才能在外部存储中播放铃声)和Ringtone
对象(这具有setLooping()
在 API 28 中添加的功能,并且对于较低的 SDK 没有替代方案)
解决方案
推荐阅读
- python - 有没有办法在 C++ 中创建具有不同数据类型值的嵌套映射?
- android - 在BottomSheetBehavior里面的Android NestedScrollView
- ruby-on-rails - 在纸轨中跟踪多个条件
- java - 在 Android 应用的历史记录选项卡中更新和保留历史记录
- mysql - 如何将特定的 CHARSET 和 COLLATION 应用于新数据库的内容?
- php - 您如何确保帐户在 WHMCS 上具有正确的 API 权限?
- python - 身份验证失败 - 缺少“授权”标头 - 对 Azure 的 Python HTTP 请求
- google-data-studio - Google Data Studio 是否有任何 API 可以传递参数?
- azure - Azure - 创建布尔变量并在多个任务中使用它
- neo4j - 是否可以在 neo4j 中的多个节点上跨多个属性创建唯一约束?