至少有7个与此相关的Stackoverflow问题,我尝试了每一个建议和解决方案,但都没有起作用。这是我的最新尝试:
您可以看到我尝试两次使用一个无法工作的声音,但图标完美地工作。 我不知道是否缺少任何东西才能使此功能正常工作,但我所使用的所有代码都在我的文章中。
我的声音文件位于 res/raw/start.mp3,当按下按钮时,我可以让此声音正常工作,因此该声音没有问题。
我认为包名是正确的,在每个类的顶部,我的应用程序都有这个。
有什么想法为什么声音从未播放?
private Notification createNotification() {
Notification notification = new Notification();
if(notifyImage=="food")
{
notification.icon = R.drawable.food;
notification.sound = Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE + "://com.example.memoryGuide/raw/start");
}
else
{
notification.icon = R.drawable.bar;
notification.sound = Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE + "://com.example.memoryGuide/raw/start");
}
notification.when = System.currentTimeMillis();
notification.flags |= Notification.FLAG_AUTO_CANCEL;
notification.flags |= Notification.FLAG_SHOW_LIGHTS;
notification.defaults |= Notification.DEFAULT_VIBRATE;
notification.defaults |= Notification.DEFAULT_LIGHTS;
notification.ledARGB = Color.WHITE;
notification.ledOnMS = 1500;
notification.ledOffMS = 1500;
return notification;
}
您可以看到我尝试两次使用一个无法工作的声音,但图标完美地工作。 我不知道是否缺少任何东西才能使此功能正常工作,但我所使用的所有代码都在我的文章中。
我的声音文件位于 res/raw/start.mp3,当按下按钮时,我可以让此声音正常工作,因此该声音没有问题。
我认为包名是正确的,在每个类的顶部,我的应用程序都有这个。
package com.example.memoryGuide;
有什么想法为什么声音从未播放?