錄像時來電沒有鈴聲 無震動

設置聲音震動: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

相關文章
相關標籤/搜索