关于ZXing二维码扫描的时候偶然出现数字问题
今天在测试项目的时候发现,在多次扫描同一个生成二维码的时候,小米手机有机会偶然出现扫描的结果全是数字的情况,暂时没有想到到的解决方法,只能是在扫描出结果之后,判断下是否全是数字,如果是的话继续开始扫描,具体代码如下:
/*** 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二维码扫描的时候偶然出现数字问题相关推荐
- 自定义ZXing二维码扫描界面并解决取景框拉伸等问题
自定义ZXing二维码扫描界面并解决取景框拉伸等问题 参考文章: (1)自定义ZXing二维码扫描界面并解决取景框拉伸等问题 (2)https://www.cnblogs.com/tommylemon ...
- Android 基于Zxing二维码扫描的光速实现
Android 十分钟光速实现二维码扫描 前言 在项目中要使用到二维码的相关内容,我们第一时间想到的是使用大名鼎鼎的zxing或者ZBar开源框架: github-zxing官方库的地址 github ...
- Android Zxing二维码扫描优化
关于Zxing的使用,网上有大量优秀的文章讲解,本文不再叙述. 用过Zxing的童鞋都知道Zxing扫描识别率较低,速度较慢.这里介绍一个第三方库,github地址为: https://github. ...
- zxing二维码扫描预览变形的解决方案
-----------------------------------2018.6.1更新--------------------------------------- 附上github地址: htt ...
- Android项目如何集成ZXing二维码扫描功能
最近的项目有二维码扫描跳转网页的需求,就是利用手机摄像头,扫描并解析二维码内容,内容由生成二维码的时候定义,我项目现在的需求就是一个包含了网址的二维码,网上有生成二维码的工具,也可以自己开发一个. 搜 ...
- Android 集成zxing二维码扫描、自定义
项目主要有zxing的基本使用,包含扫描回调.连续扫描.自定义扫描框: 一.依赖库 implementation 'com.journeyapps:zxing-android-embedded:4.3 ...
- zxing 二维码扫描优化
先罗列优化点: 1.优化扫描精度 (增加解析成功率) hints.put(DecodeHintType.TRY_HARDER, Boolean.TRUE); 2.生成图片(用于被解析)时不剪切图片(增 ...
- zxing二维码扫描
最近项目中要做一个二维码扫描的功能,之前用过,但是实现的效果不太好,通过查询,找到了一个比较好用的 implementation 'cn.bingoogolapple:bga-qrcode-zxing ...
- ZXING 二维码扫描
根据 原git hub 地址 https://github.com/bingoogolapple/BGAQRCode-Android 稍作修改 ZXING扫描二维码的问题: 1.Google Zxin ...
最新文章
- 用PB从ORACLE导出DBF文件,PB导出规定格式DBF文件
- python测试网站功能_Python检测网站链接是否已存在
- javascript --- 文件上传即时预览 闭包实现多图片即时预览
- 题目1065:输出梯形
- linux下根据端口查进程,linux根据进程查端口,根据端口查进程
- django-添加学生的制作-模块的封装
- Activity 生命周期与状态保存
- 【毕业答辩】你的论文答辩PPT准备好了吗?
- 添加鼠标右键菜单项(EditPlus为例)
- c++程序设计原理与实践 第二十四章部分答案
- hive if函数_数据仓库,Hive中使用 != 或 lt;gt;; 符号进行条件过滤时的坑
- 用计算机和手算标准差不一致,计量师基础知识教案二第三章.ppt
- 计算机四级网络工程师(计算机网络单选)- 知识点
- #1829 : Tomb Raider(哈希)
- 大数据与综合交通规划的金句良言
- 2的24次方等于多少MB?(附计算过程)
- 李炎恢-在线商城第三季总结
- 如何评价「仙剑奇侠传六」使用Unity 3D引擎?
- 模电学习2. NPN型三极管电流电压计算实战
- 程序员,请不要天天加班
热门文章
- 如果让你选最佳的远程桌面,以下9款远程桌面你心中的排名 NO1 是哪个?
- 名帖296 傅山 行书《行书帖选》
- 公共场所的标志和说明英文表达100例
- PS原生支持苹果M1Mac,速度提升50%
- PDF图标异常的解决方法
- 【数据分析干货】世界杯4强出炉!冠军将花落谁家?看看历年数据!
- 汽车控制器测试工装-ETest
- 使用aws跑深度学习_11. 附录 - 11.4. 使用AWS运行代码 - 《动手学深度学习》 - 书栈网 · BookStack...
- 模板引擎--新闻案例
- FireFox必备插件(七)