[关闭]
@cxm-2016 2017-01-19T19:34:26.000000Z 字数 1198 阅读 2067

Android开发铃声和音量的获取

Android

版本:1

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

设置音量的方法也很简单,AudioManager提供了方法:

  1.   publicvoidsetStreamVolume(intstreamType,intindex,intflags)

其中streamType有内置的常量,去文档里面就可以看到。

JAVA代码:

  1. AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
  2. //通话音量
  3. int max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_VOICE_CALL );
  4. int current = mAudioManager.getStreamVolume( AudioManager.STREAM_VOICE_CALL );
  5. Log.d(“VIOCE_CALL”, max : + max + current : + current);
  6. //系统音量
  7. max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_SYSTEM );
  8. current = mAudioManager.getStreamVolume( AudioManager.STREAM_SYSTEM );
  9. Log.d(“SYSTEM”, max : + max + current : + current);
  10. //铃声音量
  11. max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_RING );
  12. current = mAudioManager.getStreamVolume( AudioManager.STREAM_RING );
  13. Log.d(“RING”, max : + max + current : + current);
  14. //音乐音量
  15. max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_MUSIC );
  16. current = mAudioManager.getStreamVolume( AudioManager.STREAM_MUSIC );
  17. Log.d(“MUSIC”, max : + max + current : + current);
  18. //提示声音音量
  19. max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_ALARM );
  20. current = mAudioManager.getStreamVolume( AudioManager.STREAM_ALARM );
  21. Log.d(“ALARM”, max : + max + current : + current);
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注