
如进入一个页面希望设置媒体音量为最大:代码如下:
//获取最大媒体音量值
int max = mAudioManagergetStreamMaxVolume(AudioManagerSTREAM_MUSIC);
//设置媒体音量为最大值,当然也可以设置媒体音量为其他给定的值
mAudioManagersetStreamVolume(AudioManagerSTREAM_MUSIC, max,0);
JAVA代码:
AudioManager mAudioManager = (AudioManager) getSystemService(ContextAUDIO_SERVICE);
//通话音量
int max = mAudioManagergetStreamMaxVolume( AudioManagerSTREAM_VOICE_CALL );
int current = mAudioManagergetStreamVolume( AudioManagerSTREAM_VOICE_CALL );
Logd(“VIOCE_CALL”, “max : ” + max + ” current : ” + current);
//系统音量
max = mAudioManagergetStreamMaxVolume( AudioManagerSTREAM_SYSTEM );
current = mAudioManagergetStreamVolume( AudioManagerSTREAM_SYSTEM );
Logd(“SYSTEM”, “max : ” + max + ” current : ” + current);
//铃声音量
max = mAudioManagergetStreamMaxVolume( AudioManagerSTREAM_RING );
current = mAudioManagergetStreamVolume( AudioManagerSTREAM_RING );
Logd(“RING”, “max : ” + max + ” current : ” + current);
//音乐音量
max = mAudioManagergetStreamMaxVolume( AudioManagerSTREAM_MUSIC );
current = mAudioManagergetStreamVolume( AudioManagerSTREAM_MUSIC );
Logd(“MUSIC”, “max : ” + max + ” current : ” + current);
//提示声音音量
max = mAudioManagergetStreamMaxVolume( AudioManagerSTREAM_ALARM );
current = mAudioManagergetStreamVolume( AudioManagerSTREAM_ALARM );
Logd(“ALARM”, “max : ” + max + ” current : ” + current);
ps:
游戏过程中只允许调整多媒体音量,而不允许调整通话音量。
setVolumeControlStream(AudioManagerSTREAM_MUSIC);
长时间不动,不允许黑屏,ViewsetKeepScreenOn(true);
估计manifest文件中需要注册权限吧
调节媒体音量
AudioManager audio = (AudioManager) getSystemService(ServiceAUDIO_SERVICE);
//参数三AudioManagerFLAG_PLAY_SOUND | AudioManagerFLAG_SHOW_UI表示在调整媒体音量的时候会发出声音,并且d出音量调整对话框
//如果不想要这些,可以设置为0
mAudioManageradjustStreamVolume(AudioManagerSTREAM_MUSIC,
AudioManagerADJUST_RAISE, AudioManagerFLAG_PLAY_SOUND
| AudioManagerFLAG_SHOW_UI);
重写 Activity 的 onKeyDown 方法
@Override
public
boolean
onKeyDown(
int
keyCode, KeyEvent event) {
switch
(keyCode) {
case
KeyEventKEYCODE_VOLUME_UP:
audioadjustStreamVolume(
AudioManagerSTREAM_MUSIC,
AudioManagerADJUST_RAISE,
AudioManagerFLAG_PLAY_SOUND | AudioManagerFLAG_SHOW_UI);
return
true
;
case
KeyEventKEYCODE_VOLUME_DOWN:
audioadjustStreamVolume(
AudioManagerSTREAM_MUSIC,
AudioManagerADJUST_LOWER,
AudioManagerFLAG_PLAY_SOUND | AudioManagerFLAG_SHOW_UI);
return
true
;
default
:
break
;
}
return
super
onKeyDown(keyCode, event);
}
以上就是关于android5.1设置所有音量通道为媒体音量全部的内容,包括:android5.1设置所有音量通道为媒体音量、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)