我收到的通知效果很好,但是没有声音播放,甚至没有默认声音,我已经尝试了本网站上列出的多种方法来尝试播放声音,但无济于事。
如果创建媒体播放器,则在应用程序启动时可以正常播放音频文件,但是在启动通知时似乎无法播放该文件。
final Notification.Builder notifyDetailsBuilder = new Notification.Builder(context)
.setContentTitle("Your Jewellery Received A New Message")
.setContentText("Click To View Message")
.setWhen(System.currentTimeMillis())
.setSmallIcon(R.drawable.ic_launcher)
.setAutoCancel(true)
.setContentIntent(intent);
final Notification notifyDetails = notifyDetailsBuilder.getNotification();
mNotificationManager.notify(35178, notifyDetails);
任何帮助将不胜感激。
最佳答案
尝试
RingtoneManager ringtoneManager = new RingtoneManager(context);
Uri defaultSoundUri = ringtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
final Notification.Builder builder = new Notification.Builder(context)
...
.setSound(defaultSoundUri);