用于短信通知的默认声音Uri

问题描述 投票:0回答:2

如何找到Uri通知的默认声音的SMS

我尝试使用getActualDefaultRingtoneUri(),但它只使用3种类型:TYPE_ALARMTYPE_NOTIFICATIONTYPE_RINGTONE。并且没有一个不是自定义SMS通知。如何准确找到SMS通知声音?

java android notifications sms ringtonemanager
2个回答
0
投票

要检索铃声对象,请使用RingtoneManager

Ringtone ringtone = RingtoneManager.getRingtone(context, Settings.System.DEFAULT_RINGTONE_URI);

0
投票

试试这个:

Uri defaultRintoneUri = RingtoneManager.getActualDefaultRingtoneUri(getActivity().getApplicationContext(), RingtoneManager.TYPE_RINGTONE); 
Ringtone defaultRingtone = RingtoneManager.getRingtone(getActivity(), defaultRintoneUri);

编辑

试试这个:

Uri uri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);

并发挥它:

RingtoneManager.getRingtone(getApplicationContext,uri).play();
© www.soinside.com 2019 - 2024. All rights reserved.