2011-08-09 4 views
7

android.hardware.Camera는 lock()unlock()으로 나에게 "비디오 녹화 안함"이라면 "아마도이 방법이 필요하지 않습니다"라고 알려줍니다. 음, 비디오를 녹화 중입니다.언제 카메라를 다시 고정해야합니까?

unlock()은 "android.media.MediaRecorder.setCamera (Camera)"를 호출하기 전에 호출되어야합니다. 그 정도로 간단합니다. setCamera() 전화 바로 앞에 unlock() 전화를 걸면됩니다. 하지만 lock()에 전화 할 수있는시기는 언제입니까? setCamera() 직후? MediaRecorder.stop() 이후? 아니면 다른 시간에? 카메라를 잠글 때가 언제인지 어떻게 알 수 있습니까?

답변

0

MediaRecorder.stop() 다음에 잠금 대신 재 연결을 사용할 수 있습니다.

+0

'lock()'(또는'reconnect()')을 호출 할 시간이'MediaRecorder.stop()'의 바로 뒤에 있다고 말하는 것입니까? –

0

카메라를 열 때 call lock()이 필요하지 않습니다. unlock()이 호출되지 않으면 기본적으로 카메라 객체가 잠 깁니다. 그래서 기본적으로 lock() 메서드는 카메라를 놓을 때까지 아무도 카메라 서비스를 사용할 수 없도록하려는 경우에 호출됩니다.

관련 문제