通知在Android中无法播放声音

时间:2014-10-14 17:41:06

标签: android notifications

我在Android中收到的通知效果很好,但它没有播放我指定的声音:

notification.sound = Uri.parse("android.resource://com.example.code/raw/sound");

我知道我不是第一个遇到这个问题的人,但我浏览过的所有帖子都没有帮助我。

谢谢。

2 个答案:

答案 0 :(得分:1)

有声音吗?

确保不在notification.defaults上设置DEFAULT_SOUND,否则默认声音将覆盖您的自定义声音。

此外,尝试使用另一种Uri格式,如:

notification.sound = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.sound );

答案 1 :(得分:1)

Notification.Builder mBuilder = new Notification.Builder(this)
mBuilder.setSound(Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.sound)); 

请确保将sound.mp3文件放在/res/raw/文件夹中。