마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

카메라 자동 포커스 설정해줄 때 포커스 성공 실패 여부 확인은 어떻게 하나요?

0 추천

 

안녕하세요. 카메라 앱 제작 중 막혀서 이렇게 질문을 드리게 됐습니다.

제가 SurfaceCreated 에서 아래와 같이 포커스 설정을 해주었습니다,

Parameters params = mPreview.mCamera.getParameters();
      params.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE); 
      mPreview.mCamera.setParameters(params);

자동적으로 포커싱이 되는 것은 문제가 없습니다만

이 포커싱이 성공했는지 실패했는 지 판단할 수 있는 autofocus callback 설정을 어떻게 해야하는지 궁금합니다..

뇽디 (1,880 포인트) 님이 2014년 5월 8일 질문

1개의 답변

+1 추천

Camera.AutoFocusCallback 을 구현하시고,

mPreview.mCamera.autoFocus(autoFocusCallBack);

으로 콜백을 받으면 된다고 합니다.

링크 : http://achorniy.wordpress.com/2009/12/29/how-to-use-autofocus-in-android/

dante2k (8,390 포인트) 님이 2014년 5월 8일 답변
감사합니다.
그런데 surfaceCreated에서  FOCUS_MODE_CONTINUOUS_PICTURE를
설정했는데
mPreview.mCamera.autoFocus(autoFocusCallBack); 호출은 어디서 해야하나요?
콜백은 그 이벤트를 받아서 처리하는 것에 의의가 있으니 오토포커스가 되었는지 안되었는지를 판단하고 이후 처리를 하기위한 곳에서 .autoFocus()를 호출해서 콜백과 연결해주어야죠.
...