增加条形码阅读器的扫描区域

时间:2014-05-19 10:47:55

标签: android zxing

我已成功将zxing扫描仪集成到我的应用程序中。

我想增加扫描次数,并且随着设备分辨率的变化屏幕自动设置。

我不想给出静态高度宽度。

我经历了许多博客和解决方案,但没有人能够提供完美的解决方案

任何形式的帮助。

谢谢 HapPy编码。

1 个答案:

答案 0 :(得分:0)

当你说"扫描区域"时,我不确定你在谈论什么,但我想这是zxing中的framingRect。

当您说您已将zxing扫描仪集成到您的应用中时:我猜您已经从this project创建了一个库并且您只是在使用它。

framingRect如果默认为5/8屏幕尺寸。它在CameraManager.java中定义,因此,如果您确实需要更改它,那就是您必须去的地方。


在CameraManager.java中你有这个:

private static int findDesiredDimensionInRange(int resolution, int hardMin, int hardMax) {
    int dim = 5 * resolution / 8; // Target 5/8 of each dimension

所以增加面积只需根据需要改变5和8。另请查看MAX_FRAME_WIDTH和MAX_FRAME_HEIGHT:这是最大值。