フォルダから をmp3
に設定したいのですが、スイッチと次の文があります。raw
ringtone, notification and alarm
public void onClick(DialogInterface dialog, int item) {
Uri path = Uri.parse("android.resource://com.genaut.instantbuttonsfreak/raw/"+sonidoActual);
switch(item){
case 0:
RingtoneManager.setActualDefaultRingtoneUri(getApplicationContext(), RingtoneManager.TYPE_RINGTONE, path);
//RingtoneManager.getRingtone(getApplicationContext(), path).play();
Log.d("RutaTONO", RingtoneManager.getActualDefaultRingtoneUri(getApplicationContext(), RingtoneManager.TYPE_RINGTONE).toString());
break;
case 1:
RingtoneManager.setActualDefaultRingtoneUri(getApplicationContext(), RingtoneManager.TYPE_NOTIFICATION, path);
break;
case 2:
RingtoneManager.setActualDefaultRingtoneUri(getApplicationContext(), RingtoneManager.TYPE_ALARM, path);
break;
}
}
さて、でcase 0
、最初の行はサウンドをデフォルトの着信音に設定し、2行目はサウンドを再生し、3行目はウリ付きのログを表示します。これはすべて正常に機能するか、そう思います。
問題は、電話が呼び出されたとき、通知されたとき、または「アラーム」が鳴ったときに音が再生されないことです。私の悪い英語を申し訳ありません。
私はこれを持っていますuses-permissions
:
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
常にこれを変更します。音は私のモバイルのデフォルトの音です:S