0
私はRingtoneManagerを使ってシステムのデフォルトの通知音を再生しようとしています。コードはAPI 22までうまく動作しますが、それを超えて動作することはありません。Android RingtoneManagerはAPI 23以上で動作しません。
これは私がそれをやっている方法です、
Uri notificationTone = RingtoneManager.getActualDefaultRingtoneUri(context, RingtoneManager.TYPE_NOTIFICATION);
Ringtone r = RingtoneManager.getRingtone(context, notificationTone);
r.play();
私は何をしないのですか?どんな助けもありがとう。
許可関連の問題。どのような許可がそれを修正するだろうか? –
有効な着信音のURIを返します。返品保証はありません。見つからない場合はnullを返します。外部記憶域上の1つしか見つからず、呼び出し元にREAD_EXTERNAL_STORAGE権限がない場合はnullを返します。 –