Android----二维码开发

本文为原创,转载请注明出处:http://www.cnblogs.com/xiaobaicai12138/p/5644244.html

一、工具

谷歌的zxing

不管哪个版本都好,推荐1.6版本和1.7版本。

二、如何使用

2.1、首先下载压缩包

2.1、解压后,其中的目录如下。我们只需要其中的“android”和“core”两个文件。

2.3、向开发工具中导入android文件。(ADT/eclipse/as都可以!)

File --> Import -->--->

切记,这里必须选Android中的工作空间,不然找不到文件的。不选Generol中的工作空间。

 当然,这时候你会发现有报错。。。

请不要担心,在其中新建libs文件。并导入“core”文件中的core.jar。

之后就不会出现报错啦哈。当然,有的朋友会有乱码,这个可以网络上自己查看哈!

3、直接运行即可。

完美运行。。。

三、问题来了,如何把这个二维码的功能添加到我们的APP项目中呢?

设想:1、添加类库的方法:

把这个原生的项目import进入我们的eclipse中,然后Build Path引用为依赖工程,然后在主的项目中添加页面进入依赖工程中的页面。

结果:这种做法我试过,完全行不通。

分析:安卓项目所谓的依赖工程,只是依赖其中类的方法,并非依赖其页面。所以这种跨工程来跳转页面是错误的。

设想:2、把依赖工程导入到目标工程,这样不用添加依赖,还可以在AndroidManifest.xml中添加页面。

结果:这种做法我试过,也行不通,是导入都导入不了。

设想:3、把zxing封装成.jar包,引入到libs中,外面添加必要的包,创建页面就好。

结果:这种做法我试过,完全行不通。

分析:这种事可以的,我们就是采用这种做法。

(Tips:如何导出为.jar包呢?右键工程,export,选择java中的JAR File 就好了。当然,也可以直接网上下载封装优化过的zxing.jar包,这样也很方便!)

3.1、添加jar文件到libs中

直接拖进去,这个懂吧?

3.2、把需要的包拖到项目中

3.3、上一步中会有许多错误,慢慢改就好,无非就是包名改等等,但是有个很严重的问题,

上入所示的地方会报错误,我们却没有办法修改R文件的。咋办呢?

解决办法:多次Clean,如果还是错误,请检查这里:你的Build path 中是不是作为类库来用了,请去掉。

3.4、之后如果没有报错我们就调试。请注意以下几个地方:

a:你的相关权限确定开了?

b:你的相关页面确定都注册了?原生zxing工程包中的CaptureActivity也要注册哦,只不过有点区别罢了。

c:你的扫描页的控件路径是不是对的?不对会直接崩溃掉哦。

3.5、如果都没有问题,你就需要再次反复的测试咯。这里上传成功的相关图片

A:目录结构

B:进入扫描页面图,以及生产图:

C:扫描页面

                         

四、这里还有很多,比如修改原始程序的横屏为竖屏啊等等,其他大神逼我讲的好,我就不发言了哈。就到这里吧!,如有疑问,还原留言!

Android----二维码开发的更多相关文章

  1. 【转】Android平台下利用zxing实现二维码开发

    http://www.cnblogs.com/dolphin0520/p/3355728.html 现在走在大街小巷都能看到二维码,而且最近由于项目需要,所以研究了下二维码开发的东西,开源的二维码扫描 ...

  2. Android平台下利用zxing实现二维码开发

    Android平台下利用zxing实现二维码开发 现在走在大街小巷都能看到二维码,而且最近由于项目需要,所以研究了下二维码开发的东西,开源的二维码扫描库主要有zxing和zbar,zbar在iPos平 ...

  3. Android二维码扫描功能的集成开发

    二维码开发主要依赖ZXing开源项目 项目地址:https://github.com/zxing/zxing 这个开源项目可以扫描一维,和二维码, 一维码指的是书后面的条形码 首先配置ZXing库和A ...

  4. (转载)Android平台下利用zxing实现二维码开发

    Android平台下利用zxing实现二维码开发 现在走在大街小巷都能看到二维码,而且最近由于项目需要,所以研究了下二维码开发的东西,开源的二维码扫描库主要有zxing和zbar,zbar在iPos平 ...

  5. Android开发 QRCode二维码开发第三方框架

    前言 Android开发里二维码开发经常用到,这里简单的介绍下Android开发里的二维码. 最广泛使用的二维码库zxing zxing是最广泛的二维码库各个平台都可以适用它,但是Android平台使 ...

  6. Android二维码识别 开源项目ZXing的编译

    Android二维码识别 开源项目ZXing的编译 Android端的条形码/二维码识别功能 因为手机端的输入不是很方便,所以条形码/二维码的扫描是一种很有效的解决手段. 比较流行的手机应用中,常用的 ...

  7. android 二维码生成+扫描

    android 二维码生成+扫描 1.在Android应用当中,很多时候都要用到二维码扫描,来避免让用户手动输入的麻烦. Google官方自己推出了一个二维码开源项目:ZXing库. 2.这里简单介绍 ...

  8. Android二维码开源项目zxing用例简化和生成二维码、条形码

    上一篇讲到:Android二维码开源项目zxing编译,编译出来后有一个自带的測试程序:CaptureActivity比較复杂,我仅仅要是把一些不用的东西去掉,用看起来更方便,二维码和条形码的流行性自 ...

  9. Android二维码扫描、生成

    Android二维码扫描.生成 现在使用二维码作为信息的载体已经越来越普及,那么二维码的生成以及扫描是如何实现的呢 google为我们提供了zxing开源库供我们使用 zxing GitHub源码地址 ...

  10. [二维码开发]二维码开发入门级demo

    最近开发一个项目,涉及到二维码开发,于是乎就到网上找下直接可用的资源,遇到两个问题: 1.网上资源不够完整,找到完整的资源,需要下载分,这个你知道的 2.ThoughtWorks.QRCode版本不对 ...

随机推荐

  1. android WebViewClient的方法解释

    1.在点击请求的是链接是才会调用,重写此方法返回true表明点击网页里面的链接还是在当前的webview里跳转,不跳到浏览器那边. public boolean shouldOverrideUrlLo ...

  2. nginx+ffmpeg搭建rtmp转播rtsp流的flash服务器

    本文概要: nginx是非常优秀的开源服务器,用它来做hls或者rtmp流媒体服务器是非常不错的选择.本文介绍了一种简易方法快速搭建rtmp流媒体服务器,也叫rtsp转播,数据源不是读取文件,而是采用 ...

  3. Spring面试题汇总

    一.Spring最核心的功能是什么?使用Spring框架的最核心的原因是什么? Spring 框架中核心组件有三个:Core.Context 和 Beans.其中最核心的组件就是Beans, Spri ...

  4. 如何使一个网络下的2台路由器都可以dhcp上网

    设备:2台路由器,网线若干 首先,设置好一个路由器,让它可以拨号上网.网关设置为192.168.1.1,子网掩码为255.255.255.0,dns为61.177.7.1 然后,设置第二台路由器.设置 ...

  5. SQL Server触发器以及如何在SQL Server Manager中调试触发器

    ·只有inserted表有数据时,当前操作为insert:·inserted和deleted两张表都有数据时,当前操作为update:·只有deleted表有数据时,当前操作为delete. 1. C ...

  6. XML常用颜色值

    <?xml version="1.0" encoding="utf-8" ?> <resources> <color name=& ...

  7. PLS-00306:错误解决思路 - OracleHelper 执行Oracle函数的坑

    如果你是像我一样初次使用Net+Oracle的结合,我想你会跟我一样,有很大的概率碰到这个问题 ==================================================== ...

  8. jqGrid 设置列宽

    在jqgrid显示出来之后,需要手动调整列宽. 1. 经过调查jqgrid本身不支持指定列宽,当然这个是说的的初始化完成后. 2. 经过调查手动是可以调整列宽,所以进行了事件的查看resizestop ...

  9. centos git版本服务器配置

    在服务器上安装git及做些操作 - 执行命令 ` sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-de ...

  10. 对css中的浮动属性float刨根解牛

    1.浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止. 脱离常规流,由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样. 2.几张图说明浮动常 ...