我试图重写通知声音并播放我自己的通知声音。 当前的代码是:重写通知声音Android
NotificationCompat.Builder mBuilder =
new NotificationCompat.Builder(context)
.setSmallIcon(R.drawable.ic_notifications_white_24dp)
.setContentTitle(text)
.setColor(context.getResources().getColor(R.color.colorAccent))
.setSound(soundUri);
// Sets an ID for the notification
int mNotificationId = 2580;
// Gets an instance of the NotificationManager service
NotificationManager mNotifyMgr =
(NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
// Builds the notification and issues it.
mNotifyMgr.notify(mNotificationId, mBuilder.build());
但原来的通知重写(通过声音)我的声音。 有没有这样做的方法?
编辑:
当我试图同时播放声音正在播放的声音。有时候原始声音是第一声,而首先播放的是自定义声音。
我只想听到自定义声音。
你是怎么定义soundUri的?如果正在播放默认声音,则可能表示setSound(soundUri)没有正确设置声音(例如错误的路径) – W0rmH0le