Android 各种音量的获取和设置
通过程序获取android系统手机的铃声和音量。同样,设置铃声和音量的方法也很简单!
AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
//通话音量
int max = am.getStreamMaxVolume( AudioManager.STREAM_VOICE_CALL );
int current = am.getStreamVolume( AudioManager.STREAM_VOICE_CALL );
Log.d(”VIOCE_CALL”, “max : ” + max + ” current : ” + current);
//系统音量
max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_SYSTEM );
current = mAudioManager.getStreamVolume( AudioManager.STREAM_SYSTEM );
Log.d(”SYSTEM”, “max : ” + max + ” current : ” + current);
//铃声音量
max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_RING );
current = mAudioManager.getStreamVolume( AudioManager.STREAM_RING );
Log.d(”RING”, “max : ” + max + ” current : ” + current);
//音乐音量
max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_MUSIC );
current = mAudioManager.getStreamVolume( AudioManager.STREAM_MUSIC );
Log.d(”MUSIC”, “max : ” + max + ” current : ” + current);
//提示声音音量
max = am.getStreamMaxVolume( AudioManager.STREAM_ALARM );
current = sm.getStreamVolume( AudioManager.STREAM_ALARM );
Log.d(”ALARM”, “max : ” + max + ” current : ” + current);
设置音量的方法也很简单,AudioManager提供了方法:
public void setStreamVolume(int streamType, int index, int flags)
其中 streamType 有内置的常量,可以在AudioManager里面查到相关的定义。

更多相关文章

  1. Android(安卓)Tab类型主界面总结
  2. Android开发菜鸟——RecyclerView
  3. android 铃声设置流程
  4. Android(安卓)中单选框或复选框点击其中一个,其余取消操作
  5. iPhone与Android自绘自定义控件比较
  6. 浅析Android中的visibility属性
  7. android开发EditText输入时弹出数字输入键盘
  8. Android(安卓)CTS
  9. Android(安卓)琐碎知识点汇总

随机推荐

  1. 五大Android旗舰机型触摸屏横向评测
  2. android中Selector中的相关属性及配置写
  3. Android的两种拍照方法
  4. android Thumbnail攻略
  5. Android OpenGL 编写简单滤镜
  6. Android之TextView属性列表
  7. Android Span的各种使用方法,简单、易懂、
  8. android适配不同分辨率的手机
  9. Android 之父的手机公司,关了
  10. Android 为 Android 开发访问 JAX-RS Web