二维码的生成以及长按识别
来源:互联网 发布:js导出table到excel 编辑:程序博客网 时间:2024/05/20 07:19
感觉又有好久没写过博客了,最近感觉在二维码这方面又有些生疏了,所以将以前的项目中用到的二维码拿出来又看了一遍,感觉以后可能要用的着,而且发现了个重大的BUG,于是改正了过后,将其记录在此。
肯定很多人觉得为什么不将扫码也一起写了,我开始也是这么想的,后来觉得还是算了,我曾经用过Libzxing 这个二维码扫描库,但是我感觉它的效率没有自己基于zbar封装的速度快,所以,项目里面关于二维码扫描,我基本上都是用的Zbar,但是zbar不支持生成二维码,而且用zxing也比较简单,所以,我将二维码按照所用的第三方库不同分开来写。
1、首先去github上面将zxing切下来,将里面的核心jar文件复制在lib文件夹里面,然后导入项目中,基本工作就做完了。
2、新建一个类QRCodeUtils
这个方法返回的就是一张二维码图片,然后在外部调用的时候,直接传入字符串,和二维码边长就可以了
3、简单的生成二维码就可以了,调用createQRCode()方法,将返回的二维码图片放在我们ImageView里面就可以显示出来。找到这个控件设置它的长按监听。
如图所示,就可以很简单的实现长按识别二维码码了,具体的优化我没有做,这个优化看每个人的需求,比如什么弹出框啊,什么的,根据需求自己更改就行了,如果生成的图像要求质量不那么高的话,生成Bitmap时,可以设置成ARGB_4444或者ARGB_565,这样可以防止oom。
0 0
- 二维码的生成以及长按识别
- Android的二维码功能实现以及长按识别二维码
- 生成二维码,长按识别二维码
- iOS之长按识别二维码/生成二维码/扫描二维码
- 微信生成二维码长按识别
- Android 基于google Zxing实现二维码的生成,识别和长按识别的效果
- 长按二维码识别
- zxing二维码生成扫描,识别二维码图片,长按识别二维码调用方便简洁
- QRCode.js 二维码生成并能够长按识别
- iOS OC_二维码扫描、生成及长按识别
- 长按二维码不识别
- iOS生成二维码(中间包含图片),长按识别二维码(Swift)
- js生成二维码,解决微信浏览器不能长按识别二维码问题。
- 二维码的生成与识别
- 二维码的生成与识别
- Android 长按识别图中二维码
- iOS长按识别图中二维码
- 柳丁_长按二维码识别测试
- PHP——数组(整合版)
- ReentrantLock rɪ'entrənt Synchronized 'sɪŋkrənaɪzd
- 过滤器的基本原理和应用场合
- java编程思想----static学习
- what is a geo clsuter?
- 二维码的生成以及长按识别
- Java利用QR Code生成二维码(一)
- iOS开发常用三方库、插件、知名博客等等(Swift版)
- 慢慢琢磨JVM
- linux运维常用命令
- iOS开发-OC之知识树,知识点(包括对象、Block、消息转发、GCD、运行时、runloop、动画、Push、KVO、tableview,UIViewController、提交AppStore)
- Android Studio 2.2+签名打包后,应用显示未安装
- MAC电脑配置node.js环境利用vue.js开发前端webapp详解
- Android Studio打包上线流程以及创建签名文件。