nasaa
nasaa

Reputation: 2731

Setting ringtone from my raw folder in android

I am trying to read/access an mp3 file in my Raw folder and then set it as default ringtone. But it is not able to find it.

My code is -

                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();

Waht is wrong in here? I have tried all sort of combination here

Upvotes: 5

Views: 6956

Answers (1)

rochdev
rochdev

Reputation: 3855

This is working for me. (remove LearnToCount)

Uri path = Uri.parse("android.resource://com.applenty/raw/mysoundfile");

And then in your manifest.

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

Upvotes: 9

Related Questions