【android】AudioManager音量控制

当前音量值的获取

1 2 3 4 5 6 //音量控制,初始化定义 AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); //最大音量 int  maxVolume = mAudioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC); //当前音量 int  currentVolume = mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC);


直接控制音量的多少:

1 2 3 4 5 if (isSilent){    mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, 0 , 0 ); } else {    mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, tempVolume, 0 ); //tempVolume:音量绝对值 }

 

以一步步长控制音量的增减,并弹出系统默认音量控制条:

1 2 3 4 5 6 7 8 9 10 //降低音量,调出系统音量控制 if (flag == 0 ){    mAudioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC,AudioManager.ADJUST_LOWER,                              AudioManager.FX_FOCUS_NAVIGATION_UP); } //增加音量,调出系统音量控制 else  if (flag == 1 ){    mAudioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC,AudioManager.ADJUST_RAISE,                              AudioManager.FX_FOCUS_NAVIGATION_UP); }

更多相关文章

  1. Android中系统设置参数改变监听(以时间同步为例)
  2. Android adb命令启动系统组件
  3. Android 调用系统相机拍照的返回结果
  4. Android 永久隐藏导航栏,系统栏的方法
  5. Android仿WIN8系统磁贴点击下沉倾斜效果
  6. android获取系统当前年月日时分秒的时间
  7. 修改android文件系统为可读可写
  8. rk3288 android 7.1 系统root
  9. android调用系统邮件组件(intent匹配的流程)

随机推荐

  1. Android(安卓)获取View的高度和宽度
  2. 开源中国-android客户端源代码阅读1
  3. Android(安卓)EditTextView 设置输入英文
  4. Android(安卓)Source Code
  5. android如何取得本地通讯录的头像的原图
  6. Android(安卓)获取手机信息实例详解
  7. Android(安卓)反编译工具的各种用法
  8. git 在android studio中重新关联远程仓库
  9. MediaRecorder流程分析 java层到stagefri
  10. Android(安卓)ApiDemos示例解析(84):Grap