를 작동하지 않았다)이 경우 Ringer의 볼륨 인 StreamType에 가능한 최대 볼륨을 가져옵니다.
예를 들어, 최대로 벨소리의 볼륨을 설정하려면!
audioManager.setStreamVolume(AudioManager.STREAM_RING, audioManager.getStreamMaxVolume(AudioManager.STREAM_RING), FLAG_ALLOW_RINGER_MODES|FLAG_PLAY_SOUND);
UPDATES
int streamMaxVolume = audioManager.getStreamMaxVolume(AudioManager.STREAM_RING);
Toast.makeText(this, Integer.toString(streamMaxVolume), Toast.LENGTH_LONG).show(); //I got 7
audioManager.setStreamVolume(AudioManager.STREAM_RING, streamMaxVolume, AudioManager.FLAG_ALLOW_RINGER_MODES|AudioManager.FLAG_PLAY_SOUND);
확인. 이제는 집에서 코드를 시험해 볼 수 있습니다. 여기서 볼 수 있듯이 streamMaxVolume은 정수 23을 23으로 설정하려고 시도하면 나에게 정수 7을줍니다. 그래서 제 혹시 setStreamVolume에 사용할 수있는 값
0, 1, 2, 3, 4, 5, 6, 7 최저 < -----> 최고
//set to lowest ->
audioManager.setStreamVolume(AudioManager.STREAM_RING, 0, AudioManager.FLAG_ALLOW_RINGER_MODES|AudioManager.FLAG_PLAY_SOUND);
//set to loudest ->
audioManager.setStreamVolume(AudioManager.STREAM_RING, 7, AudioManager.FLAG_ALLOW_RINGER_MODES|AudioManager.FLAG_PLAY_SOUND);
"이다하셨습니까 '일'은별로 도움이되지 않습니다. 오류 메시지가 있었습니까? 추가 정보를 포함하도록 질문을 편집하십시오. – Emyr