2014-11-21 2 views

답변

1

AudioManager

@override 
public void onResume(){ 
    super.onResume(); 
    // this mute the Sound 
    AudioManager mgr = (AudioManager)getSystemService(Context.AUDIO_SERVICE); 
    mgr.setStreamMute(AudioManager.STREAM_SYSTEM, true); 
} 

@override 
public void onPause(){ 
    super.onPause(); 
    AudioManager mgr = (AudioManager)getSystemService(Context.AUDIO_SERVICE); 
    mgr.setStreamMute(AudioManager.STREAM_SYSTEM, false); 
} 
0

예를 사용하여 응용 프로그램을 시작하고 음소거 해제를 완료 할 때 때 소리를 음소거 할 수는 방법이있다. 사용/사용 안함을 원할 경우 속성 및 메소드가 있습니다.

안드로이드는 : 뷰는 버튼으로 클릭하고 감동 같은 이벤트를 사용할 음향 효과를해야할지 여부를 제어

부울을 soundEffectsEnabled.

Here

시스템의 사운드 스트림을위한 오디오 관리자 또는 음소거가 필요 없습니다.

1

당신은 실용적으로 setSoundEffectsEnabled(true/false).

에 의해 활동에서) 태그 android:soundEffectsEnabled이 true 또는 2
거짓으로 설정하여 XML에서는 두 가지 방법
1)에서이 작업을 수행 할 수 있습니다
관련 문제