Android RingtoneManager无法在API 23及更高版本中运行。

时间:2017-03-27 09:31:05

标签: android android-6.0-marshmallow

我一直在尝试使用RingtoneManager来播放系统的默认通知声音。该代码在API 22之前正常工作,但只是停止工作。

我正是这样做的,

Uri notificationTone = RingtoneManager.getActualDefaultRingtoneUri(context, RingtoneManager.TYPE_NOTIFICATION);
                    Ringtone r = RingtoneManager.getRingtone(context, notificationTone);
                    r.play();

我错过了什么?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

> 22中的权限问题,您需要在运行时请求权限,

you can checked here