2010-07-19 4 views
1

카메라를 사용하는 앱이있어서 SurfaceHolder로 미리보기를 보냅니다. 내가 개발해온 HTC Desire에서는 모든 것이 잘 작동하지만 삼성 Galaxy S에서 실행하면 미리보기 이미지가 90도 회전합니다.Galaxy S의 카메라 미리보기

코드는 parameters.getSupportedPreviewSizes()에서 반환 된 최상의 Size를 Surface의 너비와 높이 (SurfaceChanged에 너비와 높이로 전달됨)와 일치 시키려고 시도합니다.

(이미지는 앱에서 이미지를 가져올 때 갤럭시에서도 회전합니다.)

누구도 은하계의 미리보기에 문제가 있었습니까? 아니면 더 나은 아직 문제를 해결 했나요?

답변

0

예, 동일했다, 참조 : Camera preview on Android - strange on Samsung Galaxy S

을 올바른 회전의 마지막 이미지뿐만 아니라, 캠 미리보기를 위해,이

같은 캡쳐 된 이미지를 수동으로 회전을 할
+0

감사합니다. 회전이 필요한지 어떻게 테스트 했습니까? – Lyndon

+0

p.set ("orientation", "portrait")을 완전히 제거/사용하지 않았습니다. p.set ("rotation", 90); 따라서 모든 경우에 이미지를 회전하십시오. 이렇게하면 모든 장치에서 작동합니다. 그러나 나는 확신 할 수 없다, 나는 최근에 많이 시험 할 수 없었다. 필자의 경우,이 매개 변수를 지원하지 않는 삼성 Galaxy S에 문제가있었습니다. 일반적으로 확인하는 방법을 모르겠습니다. 매개 변수를 지원하는 모델 목록이 필요하며 API를 통해 읽을 수있는 장치 모델을 확인해야합니다. 하지만이 매개 변수를 피하는 첫 번째 방법이 더 안전 할 수도 있습니다. –

+0

저는 실제로이 매개 변수를 전혀 사용하지 않았으므로 확실하게 피할 수 있습니다. – Lyndon

관련 문제