나는 삼성 gt i8260, samsung s4 및 sony ericsson xperia mini st15i에서 안드로이드 응용 프로그램을 테스트하고 있습니다.camera.cancelAutoFocus 반환하지 않거나 예외를 throw하지 않습니다
미리보기 모드와 자동 초점 (callback은 항상 매번 camera.autoFocus를 호출합니다)에서 코드의 특정 지점에서 응용 프로그램이 camera.cancelAutoFocus()를 호출 한 다음 손전등에 대한 일부 매개 변수를 설정합니다 (토치를 시작 또는 중지하기 위해 모드) 그리고 마지막으로 camera.autoFocus를 호출합니다.
S4와 Xperia 모두 잘 작동합니다. 그러나 gt는 camera.cancelAutoFocus를 호출 한 후 응답하지 않으며 반환도 예외도 발생시키지 않습니다. 그냥 달려있다.
cancelAutoFocus에 대한 문서
는 :Cancels any auto-focus function in progress. Whether or not auto-focus is currently in progress, this function will return the focus position to the default. If the camera does not support auto-focus, this is a no-op.
이 동작을 설명하지 않습니다.
cancelAutoFocus를 제거하면 setParameters에서 예외를 throw하는 Xperia 및 S4에서는 작동하지 않지만 GT에서는 작동하지 않습니다.
누구나 동일하거나 유사한 문제에 직면 해 있습니까? 이 문제를 어떻게 극복 할 수 있습니까? 하드웨어 고유입니까, 아니면 버그입니까?
나는 FOCUS_MODE_CONTINUOUS_VIDEO를 사용했습니다. 원하는 결과를 제공하지 않습니다. API 버전 제약 (9)으로 인해 CONTINUOUS_PICTURE를 사용할 수 없습니다. – Blim