使用通知compat时如何添加自定义通知声音?我看到这样的事情
Uri uri = Uri.parse(PreferenceManager.getDefaultSharedPreferences(this).
getString("pref_tone",
"content://settings/system/notification_sound"));
Builder.setSound(uri);
但就我而言。遗憾的是,它不起作用:(请帮助我。顺便说一句,我也在我的云功能中使用它:)提前感谢。
是的,这很简单。你所要做的就是
1.如果尚未创建,则创建原始资源目录。
2.在原始文件夹中输入要设置为通知声音的文件。
3.将原始文件设置为通知声音。
您也可以查看以下代码段。
public void GenerateNotification(View view) {
NotificationManager myNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
Notification notification = new NotificationCompat.Builder(this, "123")
.setAutoCancel(true)
.setSmallIcon(R.mipmap.ic_launcher)
.setContentTitle("Test")
.setContentText("Sound test")
.build();
notification.sound = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.test);
if (myNotificationManager != null) {
myNotificationManager.notify(1, notification);
}
}