안드로이드 개발 질문/답변
(글 수 45,052)
볼륨 키를 누르면 "벨소리 음량" 조절 되다가 app에서 미디어 paly를 사용 하면 "미디어 음량"을 조정 하던데요.
재가 하고픈거는 볼륨 키를 누르면 "미디어 음량"만 조절 하고 싶어서 질문 드립니다.
이렇게 되는 어플을 본적이 있어서.
댓글 부탁드립니다. (먼저 찾으면 자답 올르겠습니다.)
수고하세요.
재가 하고픈거는 볼륨 키를 누르면 "미디어 음량"만 조절 하고 싶어서 질문 드립니다.
이렇게 되는 어플을 본적이 있어서.
댓글 부탁드립니다. (먼저 찾으면 자답 올르겠습니다.)
수고하세요.
2010.10.04 18:34:32
VideoView를 상속받아 public boolean onKeyDown(int keyCode, KeyEvent event) 메소드의 keyCode 값이
KEYCODE_VOLUME_UP, KEYCODE_VOLUME_DOWN 일 때의 원하시는 처리를 해주심 될 듯 합니다.
2010.10.04 20:00:48
재가 그쪽을 잘 몰라서..
현재 재가 쓰고 있는곳은 activity를 상속 받아서 사용 하고 있구요.
public boolean onKeyDown(int keyCode, KeyEvent event) 메소드의 keyCode 값이
case KEYCODE_VOLUME_UP: return false;
case KEYCODE_VOLUME_DOWN :return false;
를 처리 했더니 "벨소리" "미디어" 조절이 왔다 갔다 해서 미디어 볼륨만 조절 하는 방법이 없을까 해서요?
2010.10.04 20:56:45
AudioManager audiomanager = null;
audiomanager = (AudioManager)getBaseContext().getSystemService(Context.AUDIO_SERVICE);
setVolumeControlStream(AudioManager.STREAM_MUSIC);
audiomanager.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_RAISE, 1);
audiomanager.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_LOWER, 1);
audiomanager = (AudioManager)getBaseContext().getSystemService(Context.AUDIO_SERVICE);
setVolumeControlStream(AudioManager.STREAM_MUSIC);
audiomanager.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_RAISE, 1);
audiomanager.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_LOWER, 1);