使用通知兼容性时如何添加自定义通知声音?我看到这样的事情
Uri uri = Uri.parse(PreferenceManager.getDefaultSharedPreferences(this).
getString("pref_tone",
"content://settings/system/notification_sound"));
Builder.setSound(uri);
但就我而言。不幸的是,它不起作用:(请帮助我。顺便说一句,我也在我的云函数中使用它:)预先感谢。
答案 0 :(得分:1)
是的,这很简单。您所要做的就是
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);
}
}