Android ZXing二维码识别优化方法
16lz
2021-01-23
zxing源码中找到
com.google.zxing.client.android.ViewfinderView修改识别框代码如下:
//添加一个增量优化识别效率 int delta = (int) (frame.width() * 0.15); // Draw the exterior (i.e. outside the framing rect) darkened paint.setColor(resultBitmap != null ? resultColor : maskColor); canvas.drawRect(0, 0, width, frame.top + delta, paint); canvas.drawRect(0, frame.top + delta, frame.left + delta, frame.bottom - delta + 1, paint); canvas.drawRect(frame.right - delta + 1, frame.top + delta, width, frame.bottom - delta + 1, paint); canvas.drawRect(0, frame.bottom - delta + 1, width, height, paint);
原理:其实是将用户所看到的识别框缩小(小于zxing实际识别框大小,亲测可有效提高识别效率) 更多相关文章
- Android的运行效率问题
- Android Canvas drawBitmap 的一个效率问题
- Android Studio快捷键提高工作效率的奇技
- 当修改一些代码时,使用什么编译命令可以最有效率
- Android开发效率的小技巧
- 提高开发效率-使用Android Studio Template快速生成模板文件
- Android增量升级的方法和原理