今天在测试项目的时候发现,在多次扫描同一个生成二维码的时候,小米手机有机会偶然出现扫描的结果全是数字的情况,暂时没有想到到的解决方法,只能是在扫描出结果之后,判断下是否全是数字,如果是的话继续开始扫描,具体代码如下:

/*** A valid barcode has been found, so give an indication of success and show* the results.** @param rawResult The contents of the barcode.* @param bundle    The extras*/
public void handleDecode(Result rawResult, Bundle bundle) {if (!isAllNumer(rawResult.getText())){inactivityTimer.onActivity();beepManager.playBeepSoundAndVibrate();Intent resultIntent = new Intent();bundle.putInt("width", mCropRect.width());bundle.putInt("height", mCropRect.height());bundle.putString("result", rawResult.getText());resultIntent.putExtras(bundle);this.setResult(1000, resultIntent);CaptureActivity.this.finish();}else {handler.restartPreviewAndDecode();}}

重新开启扫描的方法Zxing里面的CaptureActivityHandler里面有提供。

判断是否全是数字才用的是正则表达是,方法如下:

public static boolean isAllNumer(String str){Pattern pattern = Pattern.compile("[0-9]*");return pattern.matcher(str).matches();}

关于ZXing二维码扫描的时候偶然出现数字问题相关推荐

  1. 自定义ZXing二维码扫描界面并解决取景框拉伸等问题

    自定义ZXing二维码扫描界面并解决取景框拉伸等问题 参考文章: (1)自定义ZXing二维码扫描界面并解决取景框拉伸等问题 (2)https://www.cnblogs.com/tommylemon ...

  2. Android 基于Zxing二维码扫描的光速实现

    Android 十分钟光速实现二维码扫描 前言 在项目中要使用到二维码的相关内容,我们第一时间想到的是使用大名鼎鼎的zxing或者ZBar开源框架: github-zxing官方库的地址 github ...

  3. Android Zxing二维码扫描优化

    关于Zxing的使用,网上有大量优秀的文章讲解,本文不再叙述. 用过Zxing的童鞋都知道Zxing扫描识别率较低,速度较慢.这里介绍一个第三方库,github地址为: https://github. ...

  4. zxing二维码扫描预览变形的解决方案

    -----------------------------------2018.6.1更新--------------------------------------- 附上github地址: htt ...

  5. Android项目如何集成ZXing二维码扫描功能

    最近的项目有二维码扫描跳转网页的需求,就是利用手机摄像头,扫描并解析二维码内容,内容由生成二维码的时候定义,我项目现在的需求就是一个包含了网址的二维码,网上有生成二维码的工具,也可以自己开发一个. 搜 ...

  6. Android 集成zxing二维码扫描、自定义

    项目主要有zxing的基本使用,包含扫描回调.连续扫描.自定义扫描框: 一.依赖库 implementation 'com.journeyapps:zxing-android-embedded:4.3 ...

  7. zxing 二维码扫描优化

    先罗列优化点: 1.优化扫描精度 (增加解析成功率) hints.put(DecodeHintType.TRY_HARDER, Boolean.TRUE); 2.生成图片(用于被解析)时不剪切图片(增 ...

  8. zxing二维码扫描

    最近项目中要做一个二维码扫描的功能,之前用过,但是实现的效果不太好,通过查询,找到了一个比较好用的 implementation 'cn.bingoogolapple:bga-qrcode-zxing ...

  9. ZXING 二维码扫描

    根据 原git hub 地址 https://github.com/bingoogolapple/BGAQRCode-Android 稍作修改 ZXING扫描二维码的问题: 1.Google Zxin ...

最新文章

  1. 用PB从ORACLE导出DBF文件,PB导出规定格式DBF文件
  2. python测试网站功能_Python检测网站链接是否已存在
  3. javascript --- 文件上传即时预览 闭包实现多图片即时预览
  4. 题目1065:输出梯形
  5. linux下根据端口查进程,linux根据进程查端口,根据端口查进程
  6. django-添加学生的制作-模块的封装
  7. Activity 生命周期与状态保存
  8. 【毕业答辩】你的论文答辩PPT准备好了吗?
  9. 添加鼠标右键菜单项(EditPlus为例)
  10. c++程序设计原理与实践 第二十四章部分答案
  11. hive if函数_数据仓库,Hive中使用 != 或 lt;gt;; 符号进行条件过滤时的坑
  12. 用计算机和手算标准差不一致,计量师基础知识教案二第三章.ppt
  13. 计算机四级网络工程师(计算机网络单选)- 知识点
  14. #1829 : Tomb Raider(哈希)
  15. 大数据与综合交通规划的金句良言
  16. 2的24次方等于多少MB?(附计算过程)
  17. 李炎恢-在线商城第三季总结
  18. 如何评价「仙剑奇侠传六」使用Unity 3D引擎?
  19. 模电学习2. NPN型三极管电流电压计算实战
  20. 程序员,请不要天天加班

热门文章

  1. 如果让你选最佳的远程桌面,以下9款远程桌面你心中的排名 NO1 是哪个?
  2. 名帖296 傅山 行书《行书帖选》
  3. 公共场所的标志和说明英文表达100例
  4. PS原生支持苹果M1Mac,速度提升50%
  5. PDF图标异常的解决方法
  6. 【数据分析干货】世界杯4强出炉!冠军将花落谁家?看看历年数据!
  7. 汽车控制器测试工装-ETest
  8. 使用aws跑深度学习_11. 附录 - 11.4. 使用AWS运行代码 - 《动手学深度学习》 - 书栈网 · BookStack...
  9. 模板引擎--新闻案例
  10. FireFox必备插件(七)