从android中的原始文件夹设置铃声

nas*_*saa 5 android

我正在尝试读取/访问我的Raw文件夹中的mp3文件,然后将其设置为默认铃声.但它无法找到它.

我的代码是 -

                Uri path = Uri.parse("android.resource://com.applenty/LearnToCount/raw/mysoundfile");
            RingtoneManager.setActualDefaultRingtoneUri(
                    getApplicationContext(), RingtoneManager.TYPE_RINGTONE,
                    path);
            Log .i("TESTT", "Ringtone Set to Resource: "+ path.toString());
            RingtoneManager.getRingtone(getApplicationContext(), path)
                    .play();
Run Code Online (Sandbox Code Playgroud)

这是错的吗?我在这里试过各种组合

roc*_*dev 7

这对我有用.(删除LearnToCount)

Uri path = Uri.parse("android.resource://com.applenty/raw/mysoundfile");
Run Code Online (Sandbox Code Playgroud)

然后在你的清单中.

<uses-permission android:name="android.permission.WRITE_SETTINGS"></uses-permission>
Run Code Online (Sandbox Code Playgroud)