AudioManager

来源:互联网 发布:tensorflow 关闭会话 编辑:程序博客网 时间:2024/05/17 07:53

使用AudioManager调整系统音量

得到AudioManager实例

AudioManager am=(AudioManager)getSystemService(Context.AUDIO_SERVICE);

一种是步进式,即像手动按音量键一样,一步一步增加或减少

am.adjustStreamVolume (AudioManager.STREAM_MUSIC, AudioManager.ADJUST_RAISE, AudioManager.FLAG_SHOW_UI); 第一个streamType是需要调整音量的类型,这里设的是媒体音量,其他类型    STREAM_ALARM 警报    STREAM_MUSIC 音乐回放即媒体音量    STREAM_NOTIFICATION 窗口顶部状态栏Notification,    STREAM_RING 铃声    STREAM_SYSTEM 系统    STREAM_VOICE_CALL 通话    STREAM_DTMF 双音多频第二个direction,是调整的方向,增加或减少    ADJUST_LOWER 降低音量    ADJUST_RAISE 升高音量第三个flags是一些附加参数,常用三种    0 不显示    FLAG_PLAY_SOUND 调整音量时播放声音    FLAG_SHOW_UI 调整时显示音量条

另一种是直接设置音量值

am.setStreamVolume(AudioManager.STREAM_MUSIC, am.getStreamMaxVolume(AudioManager.STREAM_MUSIC), AudioManager.FLAG_PLAY_SOUND);
0 0
原创粉丝点击