본문 바로가기

Programming/android

볼륨키로 미디어 볼륨만 조정가능하게 하기


내 어플리케이션 안에서는, 볼륨키로 전화 음량을 조정하는 것이 아닌, 미디어 볼륨만 조정 가능하도록 하자.

    @Override

    public boolean onKeyDown(int keyCode, KeyEvent event) {

     AudioManager audio = (AudioManager)this.getSystemService(Context.AUDIO_SERVICE); 

      switch (keyCode) {

      case KeyEvent.KEYCODE_VOLUME_UP:

       audio.adjustStreamVolume(AudioManager.STREAM_MUSIC,AudioManager.ADJUST_RAISE,AudioManager.FLAG_SHOW_UI);

       return true;

      case KeyEvent.KEYCODE_VOLUME_DOWN:

       audio.adjustStreamVolume(AudioManager.STREAM_MUSIC,AudioManager.ADJUST_LOWER,AudioManager.FLAG_SHOW_UI);

       return true;

      } 

     return super.onKeyDown(keyCode, event);

    }