2016-07-14 24 views
0

ボタンをクリックして音楽を再生し、バックプレスで音楽を停止するアプリを作成しました。ユーザーの電話がサイレントモードまたはミュートされている場合はどうなりますか?これらの音楽ファイルをプログラムで再生しているときに、ユーザーのスピーカーを自動的にオンにするにはどうしたらいいですか?ミュートを解除するにはどうすればよいですか?Android:プログラムでユーザーの携帯電話のミュートを解除するにはどうすればよいですか?

答えて

0

あなたは携帯電話のミュートを解除するAudioManagerを使用することができます。

Context context = getActivity(); 
AudioManager audioManager = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE); 
int maxVolume = audioManager.getStreamMaxVolume(AudioManager.STREAM_RING); 

audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL); 
audioManager.setStreamVolume(AudioManager.STREAM_RING, maxVolume, AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND); 
+0

コンテキストが – Sanik

+0

未解決であることができなかったことを示している編集@Sanikを確認してください。 –

+0

ええ、私はgetApplicationContext()を使用してそれを持っていますが、音量が小さいか音量が全くなく、電話がサイレントモードになっていますか? – Sanik

関連する問題