2011-06-15 4 views
4

안드로이드 카메라의 줌과 부드러운 줌의 차이점은 무엇입니까?안드로이드 카메라의 줌과 부드러운 줌의 차이점은 무엇입니까?

확대/축소 및 확대/축소를 지원하는 장치가 있습니까?

안드로이드 카메라를 확대하는 방법?

HTC HD를 사용하여 isZoomSupported()=trueisSmoothZoomSupported()=false을 찾았습니다.

mParameters.setZoom(index)으로 전화하면 변경되지 않습니다.

답변

9

부드러운 확대/축소에서 필요한 확대/축소 값의 변화가 단계적으로 발생합니다. 예를 들어 카메라가 3 단계의 확대/축소를 지원하고 3 단계로 확대하고자하는 경우 smoothzoom을 사용하면 카메라는 첫 번째 레벨로 확대 한 다음 두 번째로 확대하고 마지막으로 세 번째로 확대하여 미리보기를 살펴볼 때 유동적 인 동작을 제공합니다.

장치가 부드러운 줌을 지원하지 않으면 필요한 줌 값을 직접 확대/축소합니다. 위의 예에서 세 번째 수준입니다. 안드로이드에서

(당신이 이미 발견으로) 당신이 API 사용이 경우 두 가지 방법으로

  1. SmoothZoom

    을 확대 할 수 있습니다 - startSmoothZoom()

  2. 확대

    이 경우 카메라 매개 변수 객체에 setZoom() API를 사용합니다. 그럼 경우 주밍 중 하나를 확인하는 이상적인 어느 경우에는 API를 setParameters()

를 카메라 파라미터들 중 하나 때문에 (이 경우 확대) 변경, 카메라 장치에 파라미터 객체를 리셋하므로 사용 메소드는 실제로 줌 API를 사용하기 전에 API isZoomSupported()isSmoothZoomSupported()을 사용하여 지원됩니다.

+0

고맙습니다! setZoom 호출 후 setParameters를 호출하는 것을 잊어 버립니다. – Judy

관련 문제