2012-06-08 3 views
1

나는 http://developer.android.com/reference/android/hardware/Camera.Parameters.html 이라는 문서를보고 있는데 사용자가 카메라 미리보기의 특정 지점을 탭할 수있게하고 카메라를 찍을 지점이 될 수 있도록하는 것을 보지 못했습니다. 집중 해보십시오.Android에서 미리보기의 특정 지점에 카메라 초점을 맞출 수 있습니까?

이것은 단순히 누락 되었습니까? 아니면 어떻게 할 수 있는지 간과하고 있습니까?

+3

내 카메라가 카메라를 지원하므로 가능해야합니다. –

+0

@baudday ... excellent! 지금 ... 어떻게 알아 내려고! :) –

답변

2

Android 4.x에서는 setFocusAreas으로 가능합니다. getMaxNumFocusAreas을 먼저 확인하여이 기능이 장치에서 지원되는지, 사용할 수있는 영역 수를 확인해야합니다.

그런 다음 사용자의 터치 좌표를 Camera.Area 객체 (described here)에서 사용하는 좌표로 변환하고 좌표로 setFocusAreas를 호출해야합니다. 그 이후부터 autoFocus를 호출하면 포커스를 선택하기 위해 해당 영역이 사용됩니다.

+0

환상적! 감사. –

관련 문제