不投资一分钱轻松转发文章赚钱第一个扫描二维码二维码就行,记得加我好友,或则打电话 【图片】【图片】【图片】
本文的项目地址是在:欢迎star和follow。
可打开默认二维码扫描二维码页面
支持对图片Bitmap的扫描二维码功能
支持对UI的定制化操作
支持对条形码的扫描二维码功能
在具体介绍该扫描二维码库之前我们先看一下其具体的使用方式看看是不是几行代码就可以集成二维码扫描二维码的功能。
启动id为fl_my_container的FrameLayout就是我们需要替换的扫描二维码组件也就是说我们会将我们定义的扫描二维码Fragment替换到id为fl_my_container的FrameLayout的位置。而上面的button是我们添加的┅个额外的控件在这里你可以添加任意的控件,各种UI效果等具体可以看下面在Activity的初始化过程。
其中analyzeCallback是我们定义的扫描二维码回调函数其具体的定义:
* 二维码解析回调函数可以发现其主要的区别就是在自定义的扫描二维码控件中多了几个自定义的扫描二维码框属性:
通過以上几个属性我们就可以定制化的显示我们的扫描二维码UI了,比如定制化微信扫描二维码UI:
当然了如果以上的以上你还是对定制化UI方媔不太满意,可以直接下载我的项目然后引入lib-zxing module作为你的module,直接修改其代码
生成带Logo的二维码图片:
在实现过程中有以下几个注意点:
(3)原来的项目中二维码扫面的部分是作为主项目实现的,部分代码使用了switch(id)的操作而这样的代碼在library中有问题,具体可参考:所以我做了修改:
为了使用compile,所以讲zxingLibrary库上传至了jCenter中具体的上传过程可参考我的:
有同学反应扫描二维码過程中,二维码图片有拉伸的现象最新的compile已经改正,具体原因可参考:
以上就是我实现的这个快速继承二维码扫描二维码库的过程主偠优点就是可以通过android studio快速的继承到我们的项目中,有兴趣的同学可以到github上看一下具体实现项目地址:
拍照搜题秒出答案,一键查看所有搜题记录
拍照搜题秒出答案,一键查看所有搜题记录
拍照搜题秒出答案,一键查看所有搜题记录