android设置铃声到.ogg文件

时间:2016-08-13 08:02:03

标签: android ogg ringtone

我正在尝试使用功能res/raw/sound.ogg末尾的以下代码将铃声设置为onCreate(Bundle savedInstanceState)

Uri path =Uri.parse("android.resource://"+getPackageName()+"/"+R.raw.sound);
RingtoneManager.setActualDefaultRingtoneUri(this.getApplicationContext(),
            RingtoneManager.TYPE_RINGTONE, path);

我还在AndroidManifest.xml添加了以下内容:

<uses-permission android:name="android.permission.WRITE_SETTINGS" ></uses-permission>
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"></uses-permission>

然而,铃声并没有改变。有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

从Android 6.0开始,您还需要在运行时检查权限。

以下是Google提供的指南:https://developer.android.com/training/permissions/requesting.html

希望这会有所帮助。如果您还有问题,请告诉我。