設置聲音震動:java
am.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER,AudioManager.VIBRATE_SETTING_OFF);ide
AudioManager am = (AudioManager)mActivity.getSystemService(Context.AUDIO_SERVICE);視頻
錄製視頻的時候來電鈴聲不響get
VideoModule.java it
private int notifacationVolum = 0;
private int ringtoneVolum =0 ;
private int ringtoneMute = AudioManager.RINGER_MODE_NORMAL;io
private void setOtherStream(){
AudioManager am = (AudioManager)mActivity.getSystemService(Context.AUDIO_SERVICE);
ringtoneMute = am.getRingerMode();
ringtoneVolum = am.getStreamVolume(AudioManager.STREAM_RING);
notifacationVolum = am.getStreamVolume(AudioManager.STREAM_NOTIFICATION);
if(notifacationVolum >0){
am.setStreamMute(AudioManager.STREAM_NOTIFICATION, true);
}
if(ringtoneVolum >0){
am.setStreamMute(AudioManager.STREAM_RING, true);
}
}
public void resetOtherStream(){
AudioManager am = (AudioManager)mActivity.getSystemService(Context.AUDIO_SERVICE);
if(notifacationVolum >0){
am.setStreamMute(AudioManager.STREAM_NOTIFICATION, false);
}
if(ringtoneVolum >0){
am.setStreamMute(AudioManager.STREAM_RING, false);
}
}方法
releaseMediaRecorder(){di
//方法中添加 resetOtherStream();vi
}co