2013-07-04 3 views
5

저는 ZBar를 QR 코드 라이브러리로 사용하는 Android 앱을 개발하고 있습니다. 그러나 지금, 나는 응용 프로그램의 인터페이스를 짓고 있어요, 그리고 내가, 화면 하단에이 같은 카메라의 피드의 특정 부분을 보여줄 것을 요구한다 :안드로이드 카메라 자르기

enter image description here

카메라를 아래보기는 전체 크기, 즉 자른보기 및 크기가 조정되지 않은보기 여야합니다. 그러나 FrameLayout의 너비와 높이를 설정하면 크기가 조정되고 전체 이미지가 작은 프레임에 스쿼시됩니다.

자르기 방법이 있습니까? 원래 이미지 위에 오버레이를 배치 할 수는 있지만 중간에 투명한 사각형을 만들어 내 카메라를 캡처하는 방법은 무엇입니까? 카메라 앞에서 (실제로 오버레이로 덮여있는 부분으로) "화면에서"캡처 한 경우 매우 혼란 스럽습니다.

내가 말하는 것은 그림을 "자르기"위해 오버레이를 사용할 수 없다는 것입니다. 그것을 할 다른 방법이 있습니까?

+0

이것을 수행 할 수 있었습니까? 그렇다면 어떻게? 나는 똑같은 일을하려하고있다. – Michael

+0

나는 그것을 할 수 없다고 말한 것을 유감스럽게 생각한다. 나는 대신 다른 디자인으로 만들었습니다 ... : / – Wakka02

답변

0

내 지식으로는 카메라보기를자를 수 없지만 프레임을 다시 크기 조정 한 다음 이미지를 캡처하는 것이 가능합니다.

여전히 내가 this

0

에게 마음이 FrameLayout 내부의보기에서 CameraPreview을 넣어하는 것입니다에 오는 첫번째 생각을 참조하는 것이 좋습니다 것입니다. 그런 다음 보이기를 원하지 않는 부분을 숨기려면 CameraPreview보기 위에보기를 추가하십시오.

아니면 "잘린"영역이 투명하게 설정된 모든 것을 덮는 PNG로 카메라 미리보기에 슈퍼 볼을 적용한 한 가지보기 일 수도 있습니다.

관련 문제