2

電話の側面にある音量ボタンをクリックして、メディアプレーヤーからの音量を増減する方法を知っている人はいますか?また、電話がサイレントモードに設定されている場合、どうすれば音をミュートできますか?

私が使用しているコード:

mp = MediaPlayer.create(this, R.raw.sound);
mp.start();
4

2 に答える 2

6

これはあなたが興味を持っているかもしれないものだと思います:

1、音量の増減: リンクはこちら

基本的OverrideonKeyDown、そして呼び出し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;
}
于 2012-07-26T04:49:53.970 に答える
1

それを行う別の方法は、mediaPlayer で設定することです

mp.setAudioStreamType(AudioManager.STREAM_RING);
于 2013-10-16T14:48:21.873 に答える