开发一个基于ZXing库以及安卓Studio的二维码扫描小程序(一)
2017-08-26 09:35
281 查看
开发一个基于ZXing库以及安卓Studio的二维码扫描小程序(一)
1. 准备条件
1.1. 下载AndroidStudio安装 1.2. 下载JDK安装 1.3. 下载ZXing源代码 (zxing-zxing-3.3.0) 1.4. 下载ZXing核心库(core-3.3.0.jar)
2. 关于ZXing使用的一点经验(基于ZXing3.30版本)
首先从git上下载ZXing源代码,解压(我解压到D盘根下:D:\zxing-zxing-3.3.0,下面以此为例) 在使用ZXing进行二维码扫描开发中,需要用到ZXing的两部分内容,一个是它的核心库(D:\zxing-zxing-3.3.0\core),一个是它的应用源代码(D:\zxing-zxing-3.3.0\android)。 核心库的目录为D:\zxing-zxing-3.3.0\core。下面的开发中将会用到core-3.3.0.jar,但是git上下载的只有源代码,所以首先需要编译d:\zxing-zxing-3.3.0\core里的源码,以得到core-3.3.0.jar。当然core-3.3.0.jar也是可以从网上下载到的。 事实上,用ZXing开发一个最简单的例子,自己所编代码仅需几行就可以了,因为我们需要的大部分功能都在ZXing库中封装好了,D:\zxing-zxing-3.3.0\android\src\com\google\zxing\client\android\CaptureActivity.java就是一个安卓活动类,与任何安卓活动的使用方法一样,我们只要启动这个活动就可以了,CaptureActivity会自己完成相机的启动、自动自焦、扫描二维码等操作。 尽管使用方法很简单,但在使用过程中不可避免要遇到各种各样的问题。 根据网上的资料以及自己的摸索,有两种方法使用ZXing。 一,建立安卓应用项目,将D:\zxing-zxing-3.3.0\android\src\com源码拷贝到项目之中。这种方法中ZXing的应用代码成为自己项目的一部分,由于ZXing应用代码的包名称与自己项目的包名称不一样,所以会存在找不到R文件的问题,后文中详细介绍。 二,建立安卓应用项目,然后建立一个安卓模块库,然后D:\zxing-zxing-3.3.0\android\src\com拷贝到模块库之中,安卓应用项目通过引用库的方式使用CaptureActivity。 对这种方法后面文章将分别介绍。
相关文章推荐
- 开发一个基于ZXing库以及安卓Studio的二维码扫描小程序(二)
- 使用ionic2开发一个二维码扫描功能
- 基于Eclipse搭建SSH框架:第四篇 使用SSH开发一个小程序
- 一个简单的安卓小应用,开发步骤以及遇到的各种问题总结
- 基于安卓开发后嵌入一个html5开发的项目碰到的问题
- 基于Zxing的二维码、条形码的扫描以及二维码的生成(简洁高效)
- ACE框架简介以及一个基于ACE的C/S服务程序实例
- 一个基于安卓的蓝牙聊天、分享照片小程序
- QT+WIN7下开发的一个基于widget的时钟程序
- ACE框架简介以及一个基于ACE的C/S服务程序实例
- 分享一个简易的ORM框架源代码以及基于该框架开发的一个简易论坛源代码
- [置顶] android开发之集成zxing,二维码,以及扫描二维码的功能实现。带源代码下载
- 二维码合成,将苹果和安卓(ios和android)合成一个二维码,让用户扫描一个二维码就可以分别下载苹果和安卓的应用
- 基于ASM开发的一个关于class文件加密程序,可对整个jar进行加密且不影响资源文件
- ACE框架简介以及一个基于ACE的C/S服务程序实例
- 安卓开发---仿网易云小火箭dialog一个简单的自动更新弹窗以及下载apk
- 如何在iOS中使用ZXing库(ZXing是一个开源的条码生成和扫描库,开源协议为Apache2.0。它持众多条码格式和语言,比如Java、 C++、 C#、 Objective-C以及Act )
- ACE框架简介以及一个基于ACE的C/S服务程序实例
- ios开发原生的扫描二维码的实现以及限制扫描区域rectOfInterest遇到的一些坑
- 开发第一个安卓程序(按钮显示一个当前的系统时间)