一.zxing是什么?
zxing是google推出的一个开源的二维码框架,可以实现使用手机的摄像头完成二维码的扫描和解码
二.集成zxing框架
1. 将获取的jar包复制到工程的app/libs目录下,刷新,然后去添加依赖
2. 集成java源码,将demo工程QrScan中app/src/main/java/目录下包中的zxing和util复制到此工程对应的app/src/main/java的包下
3. 修改package包名,修改import路径,修改类包名
4. 同步资源,复制资源目录
drawable:btn_back.png flash_off.png flash_on.png
layout:复制activity_capture.xml,activity_scanner.xml,toolbar_scanner.xml
raw:全部复制
values:复制 / 替换其中的attrs.xml,ids.xml,colors.xml
5.修改工具栏框架包和ViewFinderView包路径
6.打开开发权限,在清单文件中添加开发权限
<!--摄像机权限-->
<uses-permission android:name="android.permission.CAMERA" />
<!--手机震动权限-->
<uses-permission android:name="android.permission.VIBRATE" />
<!--读取本地图片权限-->
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
7.最后运行一下工程,如果没报错的话就成功了