zoukankan      html  css  js  c++  java
  • 怎么在我们的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注册的地方都要改成全名,不可省略,因为我们的报名肯定和原文件的包名是不一样的。
    这些事情搞定之后项目应该是这样的:
    这里写图片描述

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

  • 相关阅读:
    什么是内卷?
    iphone与PC端如何传BUG截图
    java应用服务占用cpu过高,如何优化
    性能测试常见问题FAQ
    性能测试工程师能力进阶三部曲
    jmeter分布式压测试部署
    了解token及分类
    常见端口号及其服务
    2714
    python
  • 原文地址:https://www.cnblogs.com/qitian1/p/6461747.html
Copyright © 2011-2022 走看看