美文网首页
Android端 zxing二维码 集成

Android端 zxing二维码 集成

作者: 炫子_260f | 来源:发表于2019-04-29 17:00 被阅读0次

    前言

    原来打算直接添加 compile group: 'com.google.zxing', name: 'core', version: '3.3.3' 这种方式集成 zxing 的,但是看到 Zxing二维码扫描的集成与优化
    觉得说得很有道理,zxing库太大,一些功能在项目中并不需要,通过源码添加的方式可以精简,又能学习其原理,于是就干起来。

    集成与编译

    1. 下载源码,并拷贝进项目(包括资源文件)
      下载地址:zxing github
      下载完源码是这样的:

      image.png
      我们主要用的是红色框起来的三项:coreandroidandroid-core
      core 不说了,是主要的验证识别库
      android 官方demo
      android-core 里面只有一个文件CameraConfigurationUtils.javaandroid中使用,也拷贝进项目
      最后,目录结构:
      image.png
      client/android 路径下是 androidandroid-core部分。
      image.png
      资源文件加进来:
      image.png
    2. 修改错误,直到编译成功

    • manifest 中注册CaptureActivity
      <activity android:name="com.google.zxing.client.android.CaptureActivity"/>
    • manifest 中添加使用 camera 权限
      <uses-permission android:name="android.permission.CAMERA"/>
    • 修改各个引用的 R
      再一些小错误,就可以直接运行了。
      运行效果:
      二维码:


      image.png

      界面:


      image.png

    引用与参考

    zxing github
    Zxing二维码扫描的集成与优化

    MVN Repository

    mvnrepository

    相关文章

      网友评论

          本文标题:Android端 zxing二维码 集成

          本文链接:https://www.haomeiwen.com/subject/fglynqtx.html