안드로이드 개발 질문/답변
(글 수 45,052)
직접 테스트해보니 볼륨의 최대값이 15 이군요.
안드로이드 2.3 갤S 테스트입니다.
지난 글을 보니 최대값이 1~7 까지라고 적은 글이 있었습니다만, 직접 해보니 15가 최대값이었습니다.
그래서, API로 최대값을 알 수 있을까요?
어떤 다른 환경에서는 7 이 최대값일 수도 있지 않을까 하여서 질문을 드려봅니다.
AudioManager am = (AudioManager) service.getSystemService(Context.AUDIO_SERVICE);
int waveBytesOldVolume_Stream_Music = am.getStreamVolume(AudioManager.STREAM_MUSIC);
am.setStreamVolume(AudioManager.STREAM_MUSIC, 15, AudioManager.FLAG_SHOW_UI);




지능도시님. 이클립스에 am. 찍고 코드 어시스트로 메소드 확인해 보면 금방 찾을 수 있습니다.
AudioManager에 getStreamMaxVolume(streamType) 메소드 있습니다. int형을 반환합니다.
그리고 볼륨 종류에 따라 최대값이 다르게 나옵니다.
벨소리는 7까지 이고 미디어 볼륨은 15까지로 알고 있습니다.
미디어 볼륨이 좀 더 세밀하게 조절 할 수 있죠~