안드로이드 카메라는 100% 음소거가 된다는 보장은 없습니다. 특히 한국에 나온 폰들은 셔터음을 OS 자체에서 음소거가 안되도록 패치를 한 폰도 있기 때문에 모든 폰에서 동작이 된다는 보장을 없습니다. 여러가지 방법이 있는 것 같은데 일단 알고 있는 소스 코드는 아래와 같습니다.
AudioManager mgr = (AudioManager)mActivity.getSystemService(Context.AUDIO_SERVICE); mgr.setStreamMute(AudioManager.STREAM_SYSTEM, true);
단 카메라가 동작이 완료된 이후에는 사운드를 다시 복구해야 합니다.
mgr.setStreamMute(AudioManager.STREAM_SYSTEM, false);
댓글 없음:
댓글 쓰기