2011-05-29 15 views
5

Sto cercando di leggere/accedere a un file mp3 nella mia cartella Raw e quindi impostarlo come suoneria predefinita. Ma non è in grado di trovarlo.Impostazione suoneria dalla mia cartella raw in Android

mio codice è -

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

il livello qualitativo è sbagliato qui? Ho provato ogni sorta di combinazione qui

risposta

8

Questo funziona per me. (Rimuovere LearnToCount)

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

E poi nel vostro manifesto.

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

sto ricevendo lo stesso problema. http://stackoverflow.com/questions/13332991/android-set-ringtone-programatically-not-working puoi aiutarmi. –

Problemi correlati