Android SDK. audioManager. setStreamVolume max int value

Marc Brown picture Marc Brown · Feb 11, 2012 · Viewed 23.4k times · Source

I'm in the process of developing an Android app.

I have been able to successfully set the speaker volume using:

AudioManager audioManager = (Audiomanager)getSystemService(Context.AUDIO_SERVICE);

audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, sb2value, 0);

The question is, what's the max int value that "sb2value" can be?

FYI, "sb2value" is a value from a slider. As the user slides, the audio volume is changed.

I allow that slider value to go from 0 - 100. Can 100 be used as the second argument value or is the limit lower, such as 20?

Thanks,

P.S. Most of my questions look the same because I'm new, understand that each question needs a new post, and I have a lot of problems for a simple program.

Answer

Neil Hoff picture Neil Hoff · Feb 11, 2012

To get the max volume you could set sb2value:

sb2value = audioManager.getStreamMaxVolume(audioManager.STREAM_MUSIC);