当有两个声音在播放的时候出现通知时,我遇到了问题。
1)系统通知默认声音
2)用户从铃声首选项中选择的声音
我使用此代码在BroadcastReceiver的onReceive()方法中播放通知声音
SharedPreferences sharedPreferences = PreferenceManager
.getDefaultSharedPreferences(context);
String alarms = sharedPreferences.getString("ringtone",
"default ringtone");
Uri uri = Uri.parse(alarms);
Ringtone r = RingtoneManager.getRingtone(context, uri);
if (r != null)
r.play();
答案 0 :(得分:0)
您可以像这样设置通知声音
NotificationCompat.Builder builder=new NotificationCompat.Builder(context);
builder.setSound(Uri.parse("notification_sound_path"));