takidsm 2013-05-10
音量主要是通过AudioManager的setStreamVolume (int streamType, int index, int flags)方法。
streamType为设置的媒体类型,注意游戏的媒体声音用AudioManager.STREAM_MUSIC这个参数。
index为音量,上限参照 getStreamMaxVolume(int)方法返回值。
flags是一些特殊参数,这里可以设置AudioManager.FLAG_SHOW_UI,这样每次调整音量的时候就会出现一个音量的系统提示界面。
/**
* 设置音量
* @param setVolume 音量值
*/
public void setVolume(int setVolume)
{
volume = setVolume;
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, volume, AudioManager.FLAG_SHOW_UI);
}