首页 > 代码库 > 简化至只剩条码和二维码扫描功能的ZXing
简化至只剩条码和二维码扫描功能的ZXing
基于这位的源码修改的。
http://blog.csdn.net/ryantang03/article/details/7831826
去除了他加入的生成二维码图片的功能,节约了一个包。
去掉了扫描成功后的音效,节约了一个音效文件。
去掉了闪光灯功能,晚上扫什么码赶紧睡觉。节约了一个类。
去掉了扫描超时,节约了两个类。
去掉了扫描界面的标题栏,节约了一个图片文件。
一切以易用为目的,zxing这玩意太麻烦了。
修改后的代码最后发。
要用的话,首先当然是复制文件。
1. libs文件夹里的jar包
2. 除了入口Activity以外的四个包
3. 布局文件camera.xml
4. 值文件colors.xml和ids.xml
这样就可以了,精简前还要麻烦得多。
然后会发现有很多错误,主要是R类的引用错误。
Eclipse里直接Ctrl+Shift+O改成自己工程的R文件。
之后如下增加相机和震动的用户权限,同时把连相机都没有的用户挡在门外。
<uses-permission android:name="android.permission.CAMERA" /><uses-permission android:name="android.permission.VIBRATE" /><uses-feature android:name="android.hardware.camera" /><uses-feature android:name="android.hardware.camera.autofocus" />
扫描界面CaptureActivity还没有加入Manifest,处理好。
<activity android:name="com.zxing.activity.CaptureActivity" android:configChanges="orientation|keyboardHidden" android:screenOrientation="portrait" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:windowSoftInputMode="stateAlwaysHidden" ></activity>
准备工作完成,可以开始用了。
写好OnActivityResult方法。
用startActivityForResult来启动CaptureActivity。
然后等着结果就可以了。
搞掂。
TestBarCodeScanner
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。