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

보통 카메라 포커싱 기능 구현 하실 때!

0 추천

안녕하세요.

보통 카메라 앱 제작 하실 때 포커싱 기능 넣으시잖아요.

그런데 주로 예제들을 보면 화면을 터치했을 때 중앙포커싱하거나 사진 찍힐 때 포커싱 하게끔 하시던데

실제 Built-in Camera 앱 처럼 연속적으로 그냥 누르지 않아도 자동 포커싱이 되게하고 싶습니다.

그런데

 http://developer.android.com/reference/android/hardware/Camera.Parameters.html#FOCUS_MODE_CONTINUOUS_PICTURE

에서 확인해봤을 때 연속으로 포커싱을 잡으려면 포커스 모드 중 FOCUS_MODE_CONTINUOUS_PICTURE 

이것을 써야한다고 해서 사용했더니 자동으로 포커싱을 해줍니다..

그런데 잘 보면  autoFocus(AutoFocusCallback)  요 함수를 사용하게끔 유도하는데

실제 이 콜백은 단 한번만 받아오더라구요. 그래서 좀 더 찾아보니

Camera.AutoFocusMoveCallback

이런게 있어서 보니 FOCUS_MODE_CONTINUOUS_PICTURE 를 지원한다고 하네요.

그래서 이 코드를 가지고 구현을 하기는 했는데

문제는 갤럭시 노트3에서는 요 기능 사용이 안되더라구요...

이 기능이 작동은 해서 다행인데 호환이 안되는 경우가 발생하고,

또 실제로 검색을 해봐도 저 콜백을 사용하는 경우가 별로 없어서요.

이게 원래 이렇게 사용하면 안되는 건지 의문이 듭니다...

 

두서 없이 길기는 하였지만

결론은 연속 초점기능을 사용하실 때  autoFocus(AutoFocusCallback) 이것만 사용하여 구현을 하는건지

 

AutoFocusMoveCallback을 사용해서 구현하는게 맞고 또 하시는 건지 궁금합니다...

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

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...