【发布时间】:2014-07-28 03:17:45
【问题描述】:
我想增加ZXing的扫描区域大小,我已经在我的应用中添加了ZXing库,但是我发现扫描区域太小了。想扫描大条码,遇到错误:
裁剪矩形不适合图像数据。
getFramingRectInPreview() 方法和 getFramingRect() 方法返回的大小不同 Rect。
【问题讨论】:
-
谁能解决这个问题?
我想增加ZXing的扫描区域大小,我已经在我的应用中添加了ZXing库,但是我发现扫描区域太小了。想扫描大条码,遇到错误:
裁剪矩形不适合图像数据。
getFramingRectInPreview() 方法和 getFramingRect() 方法返回的大小不同 Rect。
【问题讨论】:
试试这个
private static final int MIN_FRAME_WIDTH = 240; // (your desired value here)
private static final int MIN_FRAME_HEIGHT = 240; // (your desired value here)
【讨论】:
到CameraPreView.java 的calculateFrames 方法并调整framingRect 的大小
framingRect.set(left,top,right,bottom);
我用这个项目来实现zxing扫描:
https://github.com/journeyapps/zxing-android-embedded/releases
【讨论】: