裁剪Android相机

Wak*_*a02 5 camera android crop

我正在开发一个使用ZBar作为QR代码库的Android应用程序,事情变得很好.然而,现在,我正在为应用程序构建界面,并且它要求我在屏幕底部仅显示相机的一部分Feed,如下所示:

在此输入图像描述

下面的摄像机视图应该是全尺寸的,即裁剪视图而不是调整大小的视图.但是,设置FrameLayout的宽度和高度会导致它调整大小并将整个图像压缩到微小的帧中.

有没有办法裁剪它?我知道我可能会在原始图像上放置一个叠加层,但是如何在中间创建一个透明的正方形以显示我需要的东西?此外,QR读取器会捕获相机捕获的任何内容,因此如果用户带来了QR码在摄像机前面,它"在屏幕外"(由覆盖层实际覆盖的部分)捕获它,这将是非常混乱的.

所以我想我所说的是,我不能使用叠加来"裁剪"图片.还有其他办法吗?

Tom*_*eau 0

据我所知,无法裁剪相机视图,但您可以做的是重新调整框架大小,然后捕获图像。

我仍然建议参考这篇文章