如何不显示音量对话

时间:2014-05-10 11:21:54

标签: android

按下音量时,我想在不显示音量对话的情况下执行某些操作。我使用AudioManager隐藏此对话框。但它不起作用。对话出现了。请帮帮我。

@Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        switch (keyCode) {
            case KeyEvent.KEYCODE_VOLUME_DOWN: 
                AudioManager     mAudioManager = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE);
                     mAudioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC, 
                                                      AudioManager.ADJUST_LOWER,
                                                      AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE);
                 return true;
        }
        return super.onKeyDown(keyCode, event);
    }

1 个答案:

答案 0 :(得分:0)

如果您使用 mAudioManager.setStreamVolume(),则不会显示音量弹出窗口,但您必须自己处理增量。您可以从 mAudioManager.getStreamVolume()获取当前音量。该值必须介于0到 mAudioManager.getStreamMaxVolume()