1

我正在使用以下代码来显示铃声:

Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE,
        RingtoneManager.TYPE_NOTIFICATION | RingtoneManager.TYPE_RINGTONE);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_DEFAULT, true);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_DEFAULT_URI,
        RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION));
startActivityForResult(intent, 999);

但对话框显示来自 /storage/emulated/0/Ringtones 目录的警报。有没有办法从 /system/media/audio/ringtones 目录访问铃声?

4

1 回答 1

0

确保您已将权限添加到清单中

<manifest ...>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
               />
    ...
</manifest>
于 2016-11-07T20:56:16.013 回答