[Android 高级教程] Android条码扫描
来源:互联网 发布:python零基础书籍 编辑:程序博客网 时间:2024/04/27 06:38
条码扫描,相信大家应该都用过,像比较火的“我查查”,“淘宝”之类的软件都应用到了条码扫描工具,在Android上比较著名的解码库是ZXing,但这里我们不介绍ZXing,我们介绍iPhone上的一个解码库ZBar,两个库比较了一下,ZXing对于解码比较短的条码,二维码有优势,但如果条码很长的话,还是ZBar比较好,我特意拿快递单上的条码进行扫描,ZXing识别不了,但ZBar可以很快解码,但ZBar也有缺点,因为ZBar是用C语言写的,所以有的手机扫描的时候就会打不开摄像头,这一点没有ZXing来得好,我们主要测试了几款HTC的手机,整体运行还是不错的。好了,接下来,我们就来看一下如何在我们自己的程序中导入ZBar。首先我们可以从官方网站上下载最新的SDK,下载完了,我们新建一个Android工程:
从我们下载的库中将libs文件夹拷过来,现在组织结构如下:
然后再将Android下的两个文件拷过来,一个CameraTestActivity.java和一个CameraPreview.java拷到我们的源文件目录下:
接着就是将libs下的zbar.jar加入当前工程运行环境中,在AndroidManifest.xml中加入权限
<uses-permission android:name="android.permission.CAMERA" /> <uses-feature android:name="android.hardware.camera" /> <uses-feature android:name="android.hardware.camera.autofocus" />
<activity android:name=".CameraTestActivity" ></activity>
好,我们将Zbar修改成当我们按扫描的时候会自动扫描,并将扫描后的数据加入到文本编辑框中去
效果如下:
其中加了震动,当扫到数据时候会震动并发出声音,源码下载
- [Android 高级教程] Android条码扫描
- Android条码扫描
- Android 蓝牙条码扫描输入法
- Android之条码扫描二维码扫描
- Android之条码扫描二维码扫描
- android zxing 扫描条码,竖屏扫描
- Android条码扫描ZBar和ZXing浅谈
- Android条码扫描ZBar和ZXing浅谈
- Android条码扫描及图片生成
- ZXing条码扫描Android版编译过程
- react-native 实现条码扫描(ios&android)
- react-native 实现条码扫描(ios&android)
- Android实现 zxing 条码扫描视图
- Android 条码扫描二维码扫描—ZXing android 改进版本
- 条码扫描二维码扫描——ZXing android 源码简化
- 条码扫描二维码扫描——ZXing android 源码简化
- 条码扫描二维码扫描——ZXing android 源码简化
- 条码扫描二维码扫描——ZXing android
- Android设计模式系列
- (笔记)unix套接口的值-结果参数
- C++中反正切atan2(y,x)与atan(x)
- ubuntu 建立samba
- 4月15日-5月15日工作总结
- [Android 高级教程] Android条码扫描
- C#设计模式——命令模式(Command Pattern)
- c++ try catch 问题
- 不要让用户去思考
- Apache和IIS防止图片和视频盗链的方法
- 使用Command模式实现撤销机制[1]
- 郗晓勇:如何减小与“大牛”的差距
- 二叉树中节点的最大距离
- SQL Server 和Oracle 数据类型对应