AudioManager

AudioManger负责管理Android中的各种声音如铃声,音乐声音等等。

1. 获得AudioManager

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

2. AudioManager提供了很多常量,具体可以查看Doc文档

距离:更加SeekBar的值修改音乐的声音大小

SeekBarMax值为15因为音乐的最大值为15方便计算可以这样得到最大值和当前值

//音乐声音最大值

int maxVolume = audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC);

//音乐声音当前值

int currentVolume=audioManager.getStreamVolume(AudioManager.STREAM_MUSIC);

//设置音乐的声音大小,nextVolume为根据SeekBar得到的值计算而来的将要改变的声音的大小

int flags = nextVolume - currentVolume;

int direction;

if(flags >= 0){

direction = AudioManager.ADJUST_RAISE;

}else{

flags = -flags;

direction = AudioManager.ADJUST_LOWER;

}

audioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC, direction, flags);

更多相关文章

  1. Android如何关闭键盘声音
  2. android设备上视频只有声音没有图像
  3. Android实现内录
  4. Android(安卓)MTK 修改默认音频和声音大小
  5. android 支持的声音格式详解
  6. Android中音乐文件的信息详解【安卓源码解析二】
  7. Android(安卓)Mediaplayer设置静音和恢复声音
  8. Android(安卓)播放音乐文件与视频文件
  9. android本地音乐播放(二)

随机推荐

  1. android SearchView 失去焦点
  2. android DrawerLayout 点击穿透、点击自
  3. Android Gradle Plugin与Gradle 版本对应
  4. gridview第一行与顶端有一定的距离
  5. Android百度地图一种简单实现多标注及响
  6. Android定制之常见问题解决
  7. ListView去除分割线的问题
  8. Android(安卓)studio 实现简单的视频播放
  9. 使用android中的AIDL让Service与Activity
  10. android 解决viewpager+多个fragment+rec