• 怎么在我们的App中集成条码扫描功能?


    现在很多App都有条码扫描功能,有的手机比如某米在照相机中集成了条码扫描功能,但是还有一部分手机没有这样的集成,比如韩国某星,需要自己下载一个条码扫描App。今天我们就来看看怎么在自己的App中集成一个条码扫描的功能。


    本文源码下载地址http://download.csdn.net/detail/u012702547/9101419


    先来看张效果图:
    这里写图片描述


    自己开发一个条码扫描显然是非常不现实的,我们可以使用GitHub上的开源控件ZXing来实现这样一个功能。

    使用ZXing当然要先下载:https://github.com/zxing/zxing

    ZXing的使用需要一个依赖包:http://pan.baidu.com/s/1o67qQZC

    下载好了之后,解压第一个文件zxing-master.zip:
    目录如下:
    这里写图片描述

    这里有很多个平台的代码,我们需要的是android平台,打开这个文件夹:
    这里写图片描述
    这四个文件中的东西我们一会要合并到新到项目中。

    好了,准备工作做完之后就可以动工了,新建一个android项目叫做zxing,把上面下载的jar文件拷贝到libs包中,然后将上面说的代码拷贝进来。


    注意:

    这里有一些文件是国际化的东东,拷贝的时候可以直接剔除掉,这样要拷贝的东西就很少了,还有一些文件不是简单的拷贝,比如values中的string.xml就要合并,不可粗暴的覆盖原有文件。


    拷贝完成之后你会发现代码一片狼藉,这个时候就要慢慢去改了,先是重新导入R文件,然后就是各种包的重新导入。这里我就不多说了,没难度,都是导包的事情。所有的代码的错误解决完了之后就是修改manifest文件了,照着我们down下来的文件修改就行了。修改完之后,所有的Activity注册的地方都要改成全名,不可省略,因为我们的报名肯定和原文件的包名是不一样的。
    这些事情搞定之后项目应该是这样的:
    这里写图片描述

    好了,不用再等了,赶快运行你的条码扫描神器吧。

    版权声明:本文为博主原创文章,未经博主允许不得转载。若有错误地方,还望批评指正,不胜感激。

  • 相关阅读:
    windows 安装操作系统时切换分区表格式
    parted分区工具用法
    gitlab使用外部的postgresql、外部的redis服务器
    CDN、浏览器缓存
    python自动解析301、302重定向链接
    【WPF】FillRule
    【C#】WM 消息大全
    【转】【C#】SendMessage
    【转】【C#】【Thread】【Task】多线程
    【转】【C#】【Thread】【Parallel】并行计算
  • 原文地址:https://www.cnblogs.com/lenve/p/4889320.html
Copyright © 2020-2023  润新知