www.cftea.com

Android 用 zxing 扫描二维码

ITPOW2017/3/12 19:43:18

用 zxing 扫描、生成二维码,是比较成熟的方案,网上也有应用代码。

第一步、下载

地址是:https://github.com/xuyisheng/ZXingLib

相关知识点:Android Studio 通过 SVN(Subversion)从 GitHub 获取源代码

核心功能都已经封装在 libzxing 中,其中的 app 有调用示例。

第二步、导入 libzxing Module

相关知识点:Android Studio 使用他人的项目-导入他的 Module

第三步、添加依赖

也可以不添加,一会儿做写代码的时候,Android Studio 会提示添加。

第四步、在我们的 Activity 中添加代码

先添加调用扫描的代码:

再添加一个处理扫描结果的代码:

大功告成。

速度不快?

实际操作中,我们发现手机离验证码越近,反而越难识别,其实把手机拿远点,速度是非常不错的。那如何让手机离验证码近的时候,也能识别呢?这就得改其中的代码或参数,让其截的图够大,以保证把验证码截取完毕。具体可参见网上的文档。

还有一个重要原因:在调试状态下,扫码的确很慢,但是一旦直接运行,就是秒扫。

可能还需要的其他知识点:

<<返回首页<<