電話の側面にある音量ボタンをクリックして、メディアプレーヤーからの音量を増減する方法を知っている人はいますか?また、電話がサイレントモードに設定されている場合、どうすれば音をミュートできますか?
私が使用しているコード:
mp = MediaPlayer.create(this, R.raw.sound);
mp.start();
電話の側面にある音量ボタンをクリックして、メディアプレーヤーからの音量を増減する方法を知っている人はいますか?また、電話がサイレントモードに設定されている場合、どうすれば音をミュートできますか?
私が使用しているコード:
mp = MediaPlayer.create(this, R.raw.sound);
mp.start();
これはあなたが興味を持っているかもしれないものだと思います:
1、音量の増減: リンクはこちら
基本的Override
にonKeyDown
、そして呼び出しmp.setVolumn(float leftVolume,float rightVolume);
2、電話がサイレントモードに設定されている場合は音を消します
AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
switch (am.getRingerMode()) {
case AudioManager.RINGER_MODE_SILENT:
mp.setVolume(0,0);
break;
}
それを行う別の方法は、mediaPlayer で設定することです
mp.setAudioStreamType(AudioManager.STREAM_RING);