API 레벨 9에서 Android는 카메라의 각 실제 카메라에 대한 정보를 포함하는 CameraInfo 클래스를 추가했습니다. 특히, orientation 속성은 "카메라 이미지를 시계 방향으로 회전시켜 자연스러운 방향으로 디스플레이에 올바르게 표시해야하는 각도"를 포함합니다. 이것은 getContext().getWindowManager().getDefaultDisplay().getRotation()
에서 발견 된 실제 장치 회전과는 다릅니다.API에서 카메라의 고유 한 방향 가져 오기 <9
안드로이드의 sample code은 후방 카메라 용 카메라의 방향에서 장치의 회전을 뺍니다 (앞면 카메라의 경우 다소 복잡합니다).이 양만큼 카메라 미리보기가 회전합니다. 이렇게하면 미리보기가 화면의 세로 및 가로 방향 모두에서 올바르게 표시됩니다.
CameraInfo 클래스가없는 API 레벨 9 이하에서 카메라의 내장 방향을 어떻게 얻을 수 있습니까?
아야. 프 로요 (Froyo)의 경우에만 카메라의 방향이 90도이고 앞면이 270 인 경우를 가정 할 수 있습니까? 나는 이것이 어딘가에서 보통 값이라는 것을 기억한다. –
예, 가능합니다. 사실 90과 270은 API 9 이후 Android의 CameraHardwareInterface에 정의 된 기본값입니다. @ 1 '' – StarPinkER
허. 글쎄, 그게 문제를 해결하는 것 같습니다 :) –