我試圖重寫通知聲音並播放我自己的通知聲音。 當前的代碼是:重寫通知聲音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