Android开发实例——扫描二维码

本文介绍了如何在Android开发中使用ZXing库来实现二维码扫描功能。首先,ZXing是一个开源的条形码处理库,适用于一维和二维条形码。接着,详细阐述了将ZXing集成到Android项目的过程,包括合并源码、资源文件和修改AndroidManifest。在集成后,需要解决R文件冲突和其他编译错误。最后,提到了主界面的设置和运行程序时可能遇到的问题。
摘要由CSDN通过智能技术生成

扫描二维码需要用到ZXing工具包


ZXing库介绍

ZXing是一个开源的处理一维或者二维条形码图片的库,用Java实现,同时也提供了其他语言的接口。打开ZXing项目的GitHub主页,可以看到ZXing库由多个文件夹组成。下面简单介绍主要的文件夹:

  • core:核心图片解码库、测试代码
  • javase:JavaSE客户代码
  • android:Android客户条形码扫描器
  • androidtest:Android测试app
  • android-integration:通过Intent和条形码扫描器整合
  • android-core:在android、androidtest、glass之间共享的Android相关的代码
  • glass:简单的Google Glass应用
  • zxingorg:zxing.org的源码
  • zxing.appspot.com:基于网页的条形码生成器zxing.appspot.com的源码

编写自己的二维码扫面项目

把ZXing集成到自己的项目中去
  • 下载ZXing源码,本例中下载的是zxing-zxing-3.3.0.zip(131M)。下载完成后解压.zip文件。

  • 将core/src目录和android/src目录合并,需要注意的是两个目录下都有client文件夹,需要合并而非覆盖。

  • 然后合并src文件到自己的项目中
    将android/src源码复制到自己项目的src目录下,结果如下:
    这里写图片描述

  • 然后合并资源文件
    打开android目录下的res目录,将各种子文件夹中包含的资源文件拷贝到自己项目对应的位置中去,drawable、layout、values、xml,对于重复的资源要仔细合并而非覆盖;

  • 最后需要合并AndroidMainfest
    ZXing项目下的活动在声明时用的都是简写,现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值