2013-07-30 2 views
1

카메라 앱을 개발 중이지만 카메라가 전체 화면이 아닙니다. 저는 카메라를 열기 위해 일반적인 "CameraPreview"클래스를 사용하고 있습니다. Surfaceview 및 카메라의 최적 크기 결정이 포함됩니다. 태블릿 및 휴대 전화에서 카메라가 전체 화면이 아닙니다. 예를 들어 태블릿 크기는 1280x728이지만 카메라 크기는 1024x768입니다. widht 및 height 레이아웃이 FillParent 인 FrameLayout에 표시됩니다. 나는이 문제를 이해하고 해결할 수 없었다. 스트레칭없이 전체 화면으로 카메라를 열고 싶습니다.Android 카메라 미리보기가 전체 화면이 아닙니다.

아무도이 문제가있어 고칠 수 있습니까? 코드 here으로 판단

+0

코드로 판단한 내용은 다음과 같습니다. https://github.com/commonsguy/cw-advandroid/blob/master/Camera/Preview/src/com/commonsware/android/camera/PreviewDemo.java (실제로 사용할 수 있음)), 당신은'getSupportedPreviewSizes()'메소드를 사용하여 지원되는 해상도를 볼 수 있습니다. 1024x768은이 미리보기에서 가장 높은 해상도 일 수 있습니다. – g00dy

+0

제공하는 방법에 따라 크기를 결정하지만 태블릿 크기는 640x480 및 1024x768 크기 2 개를 반환합니다. 사용 가능한 가장 높은 것은 없습니다. – Fatih

+0

예, 지원되는 해상도이므로 지원되는 해상도보다 높을 수는 없습니다. 미리보기를 가운데에 놓고 검은 색 프레임 또는 그와 비슷한 것으로 둘러 보는 것과 같은 해결 방법을 찾아야합니다. 제안이 이제 질문에 대한 정답으로 간주 될 수 있다고 생각합니까? – g00dy

답변

-1

: (당신이 실제로 사용할 수 있습니다), 당신은 방법 getSupportedPreviewSizes()를 사용하여 지원되는 해상도 무엇인지 볼 수 1024x768 쉽게 미리보기에 사용할 수있는 가장 높은 하나가 될 및 수 당신은 발견으로, 그것을 정말 최고입니다.

지원되는 해상도이므로 지원되는 해상도보다 높을 수는 없습니다. 미리보기를 가운데에 놓고 검은 색 프레임 또는 그와 비슷한 것으로 둘러 보는 것과 같은 해결 방법을 찾아야합니다.

관련 문제