转载自:http://www.hlovey.cn/2009/09/24/android-ringtone-ringvolumn.html

通过程序获取android系统手机的铃声和音量。同样,设置铃声和音量的方法也很简单!

  1. AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);

//通话音量

  1. int max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_VOICE_CALL );
  2. int current = mAudioManager.getStreamVolume( AudioManager.STREAM_VOICE_CALL );
  3. Log.d("VIOCE_CALL", "max : " + max + " current : " + current);

//系统音量

  1. max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_SYSTEM );
  2. current = mAudioManager.getStreamVolume( AudioManager.STREAM_SYSTEM );
  3. Log.d("SYSTEM", "max : " + max + " current : " + current);

//铃声音量

  1. max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_RING );
  2. current = mAudioManager.getStreamVolume( AudioManager.STREAM_RING );
  3. Log.d("RING", "max : " + max + " current : " + current);

//音乐音量,媒体音量

  1. max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_MUSIC );
  2. current = mAudioManager.getStreamVolume( AudioManager.STREAM_MUSIC );
  3. Log.d("MUSIC", "max : " + max + " current : " + current);

//提示声音音量

  1. max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_ALARM );
  2. current = mAudioManager.getStreamVolume( AudioManager.STREAM_ALARM );
  3. Log.d("ALARM", "max : " + max + " current : " + current);

设置音量的方法也很简单,AudioManager提供了方法:
public void setStreamVolume(int streamType, int index, int flags)
其中 streamType 有内置的常量,去文档里面就可以看到

<!-- Ene TempSave-->

更多相关文章

  1. android mediaPlayer error (-38,0) 解决方法
  2. 【Android】Web开发之显示网络图片的两种方法
  3. android java.util.Date和java.util.sql中Date的区别
  4. Android返回数据给上一个活动-startActivityForResult
  5. android onContextItemSelected和onMenuItemSelected厉害关系
  6. 【Android(安卓)应用开发】 自定义 圆形进度条 组件
  7. 在Android(安卓)Studio中使用androidannotations(安卓注解)的方法(
  8. 自定义可拖拽的GridView
  9. Android(安卓)4.1 APIs

随机推荐

  1. Android在调用openCV时可以通过静态库调
  2. Android(安卓)闹钟 开发过程记录(七)
  3. 自动编译 打包 签名 android程序
  4. Android(安卓)cocos2d 弹弓游戏 Catapult
  5. Android(安卓)不透明度16进制值
  6. 解决Content的startActivity方法报错
  7. Android(安卓)单元测试 Error: ShouldNot
  8. AS Gradle构建失败异常:Could not downlo
  9. Android(安卓)Bundle类
  10. android调式用的简单bat