1
99
只需从我的一个应用程序复制/粘贴一些代码就可以了。 这是在一个名为“设置铃声”或类似按钮的onclick处理程序中:
此代码捕获用户所做的选择:
另外,我建议我的用户从Android市场安装“Rings Extended”应用程序。然后,每当在设备上打开此对话框时,例如从我的应用程序或从手机的“设置”菜单中,用户将可以选择存储在设备上的任何MP3,而不仅仅是内置铃声。 |
2
49
或者只需将其保存在首选项XML中:
我的示例XML的完整内容仅用于上下文:
|
3
16
这是我用来获取电话中可用通知声音列表的方法:)
编辑:这是关于如何在notificationCompat.builder中设置声音的注释。这个方法得到的是手机使用的铃声ID,而不是另一个方法得到的可读标题。将URI和ID结合起来,就可以找到铃声的位置。
上面的代码将返回字符串列表,如 “内容:://media/internal/audio/media/27” …然后可以将这些字符串中的一个作为URI传递到.setSound()中,如下所示:
希望这已经足够清楚了:) |
icra · PHP向远程电话发送通知 6 年前 |
ebillis · Laravel$用户->通知返回空值 6 年前 |
Marc Jonkers · P、 使用可变消息通知like消息 6 年前 |
Brunaine · Laravel mix无生成通知 6 年前 |
Zolo · BroadcastReceiver未从通知按钮获取数据 6 年前 |
Wooram Jung · 如何在Android O中动态更改通知声音 6 年前 |
NtFreX · 检查firefox中是否临时禁用了浏览器通知 6 年前 |
Ahmed · Android-通知通道API>=26工作不正常 6 年前 |
Nick Jones · Xamarin表单-处理通知单击 6 年前 |