android音量控制AudioManager

android音量控制AudioManager

先获取系统音频管理服务
AudioManager <span style="color: rgb(70, 70, 70); font-size: 14px; line-height: 21px; background-color: rgb(234, 247, 253);">mAudioManager </span>= (AudioManager) context
					.getSystemService(Context.AUDIO_SERVICE);

1,增大音量
audioManager.adjustStreamVolume(AudioManager.STREAM_SYSTEM,
					AudioManager.ADJUST_RAISE, AudioManager.FLAG_SHOW_UI);

2,减小音量
<span style="font-family:FangSong_GB2312;">audioManager.adjustStreamVolume(AudioManager.STREAM_SYSTEM,
					AudioManager.ADJUST_LOWER, AudioManager.FLAG_SHOW_UI);</span>


增大音量:AudioManager.ADJUST_RAISE
减小音量:AudioManager.ADJUST_LOWER

设置音量大小
setStreamVolume(int streamType, int index, int flags)
参数:
streamType 是系统音频,还事音乐,录音其他等;STREAM_SYSTEM系统,STREAM_RING铃声,STREAM_MUSIC音乐等;

index 设置AudioManager.ADJUST_RAISE是音量增大一个单位,AudioManager.ADJUST_LOWER是音量减小一个单位,还可以直接传值,0是音量最小,100是音量最大,可以获取当前最大值,在设置...

flags 设置是否显示音量增大减小的UI界面 AudioManager.FLAG_SHOW_UI显示,其他...


<span style="font-family:FangSong_GB2312;">//最大音量
int maxVolume = audioManager 
.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
//当前音量
int currentVolume = mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC);</span>
<span style="font-family:FangSong_GB2312;">//通话音量
int max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_VOICE_CALL ); 
int current = mAudioManager.getStreamVolume( AudioManager.STREAM_VOICE_CALL ); 
//系统音量
int max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_SYSTEM ); 
current = mAudioManager.getStreamVolume( AudioManager.STREAM_SYSTEM ); 
//铃声音量
max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_RING ); 
current = mAudioManager.getStreamVolume( AudioManager.STREAM_RING ); 
//音乐音量
max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_MUSIC ); 
current = mAudioManager.getStreamVolume( AudioManager.STREAM_MUSIC ); 

//提示声音音量
max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_ALARM ); 
current = mAudioManager.getStreamVolume( AudioManager.STREAM_ALARM );</span>








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值