So in my application, I have a seekbar that allows the user to set the ringer volume (0 - 100). I can't seem to find a way to set the ringer volume to a specified number. I looked through the AudioManager class but it tells me to either set ringermode to normal/silent/vibrate. That is NOT what I want. I want the volume to be a specific number. Here's an example of what I'm looking for:
private void setRinger (int volume) // volume = 0 - 100
{
setRingVolume (volume); // Whenever a person gets a call/sms/warning/anything etc., it should be this volume.
}
Is this possible in Android? If so, how? Can you give me an example of how I can do this?
Thank you.
Look up the AudioManager (documentation here). It should have everything you need, including setVibrateSetting
, setRingerMode
, setStreamVolume
. All those settings are separate from each other.
来源:https://stackoverflow.com/questions/4295333/in-android-using-java-how-can-i-set-the-ring-volume-to-a-specified-number