diff --git a/README.md b/README.md index 9a3ef55..2abf9f7 100644 --- a/README.md +++ b/README.md @@ -96,10 +96,12 @@ allprojects { * v2.x如果您是通过继承CaptureActivity或CaptureFragment实现扫码功能,那么动态权限申请相关都已经在CaptureActivity或CaptureFragment处理好了。 * v2.x如果您是通过继承CaptureActivity或CaptureFragment实现扫码功能,如果有想要修改默认配置,可重写**initCameraScan**方法,修改CameraScan的配置即可,如果无需修改配置,直接在跳转原界面的**onActivityResult** 接收扫码结果即可(更多具体详情可参见[app](app)中的使用示例)。 -#### 关于CameraX +##### 关于CameraX * CameraX暂时还是Beta版,可能会存在一定的稳定性,如果您有这个考量,可以继续使用 **ZXingLite** 以前的 **v1.x** 版本。相信不久之后CameraX就会发布稳定版。 +#### v1.x 说明 + [【v1.1.9】](https://github.com/jenly1314/ZXingLite/tree/androidx) 如果您正在使用 **1.x** 版本请点击下面的链接查看分支版本,当前 **2.x** 版本已经基于 **Camerx** 进行重构,不支持升级,请在新项目中使用。 查看AndroidX版 **1.x** 分支 [请戳此处](https://github.com/jenly1314/ZXingLite/tree/androidx) diff --git a/app/release/app-release.apk b/app/release/app-release.apk index 863cd90..2acf4e0 100644 Binary files a/app/release/app-release.apk and b/app/release/app-release.apk differ diff --git a/app/src/main/java/com/king/zxing/app/CustomCaptureActivity.java b/app/src/main/java/com/king/zxing/app/CustomCaptureActivity.java index ad3c194..c8ed883 100644 --- a/app/src/main/java/com/king/zxing/app/CustomCaptureActivity.java +++ b/app/src/main/java/com/king/zxing/app/CustomCaptureActivity.java @@ -65,8 +65,8 @@ public class CustomCaptureActivity extends CaptureActivity { //初始化解码配置 DecodeConfig decodeConfig = new DecodeConfig(); decodeConfig.setHints(DecodeFormatManager.ALL_HINTS)////设置解码 - .setSupportVerticalCode(true)//设置是否支持扫垂直的条码 - .setSupportLuminanceInvert(true)//设置是否支持识别反色码,黑白颜色反转 + .setSupportVerticalCode(true)//设置是否支持扫垂直的条码 (增强识别率,相应的也会增加性能消耗) + .setSupportLuminanceInvert(true)//设置是否支持识别反色码,黑白颜色反转(增强识别率,相应的也会增加性能消耗) // .setAreaRectRatio(0.9f)//设置识别区域比例,默认0.9,设置的比例最终会在预览区域裁剪基于此比例的一个矩形进行扫码识别 // .setAreaRectVerticalOffset(0)//设置识别区域垂直方向偏移量,默认为0,为0表示居中,可以为负数 // .setAreaRectHorizontalOffset(0)//设置识别区域水平方向偏移量,默认为0,为0表示居中,可以为负数 diff --git a/lib/src/main/java/com/king/zxing/analyze/MultiFormatAnalyzer.java b/lib/src/main/java/com/king/zxing/analyze/MultiFormatAnalyzer.java index c8f43cf..567f18b 100644 --- a/lib/src/main/java/com/king/zxing/analyze/MultiFormatAnalyzer.java +++ b/lib/src/main/java/com/king/zxing/analyze/MultiFormatAnalyzer.java @@ -60,7 +60,7 @@ public class MultiFormatAnalyzer extends AreaRectAnalyzer { rawResult = decodeInternal(new PlanarYUVLuminanceSource(rotatedData,dataHeight,dataWidth,top,left,height,width,false),mDecodeConfig.isSupportVerticalCodeMultiDecode()); } - if(mDecodeConfig.isSupportLuminanceInvert()){ + if(rawResult == null && mDecodeConfig.isSupportLuminanceInvert()){ rawResult = decodeInternal(source.invert(),mDecodeConfig.isSupportLuminanceInvertMultiDecode()); } }