1

フォルダから をmp3に設定したいのですが、スイッチと次の文があります。rawringtone, 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

4

0 に答える 0