android zxing扫码_如何使用eclipse开发zxing库,第一次亲自实现扫码功能

1、下载源码:https://github.com/zxing/zxing (下载速度可能比较慢,毕竟服务器在国外,https://download.csdn.net/download/zhuyuleidejiehe/11218773 这是我上传的资源)

2、将下载的压缩包解压缩:

376dd08b410b1e023feef891a81653bf.png

3、将解压缩文件中的android文件夹导入到eclipse里:File->import->Existing Android Code Into WorkSpace ->上图android文件夹

b9db41fe4b9950cca13c922ba2eeaf25.png

但有时候该方法导入会失败:是因为你的空间里有改名称相同的项目,删除名称相同的项目即可!(如果是第二次开发,之前的项目又想保存:File->Export->Java ->JAR file)

b0119ddb429ea5479ee95a496625785b.png

导入后会有很多文件报错,先不管!

31a2f31a088f83ab2fc3c964028e016a.png

4、链接资源库:

右键我们的上面导进去的CaptureActivity项目->Build Path->Link Source

18a4c086b9813d06a17c439b59764401.png
af46f72f286e1494b0a86603af442904.png

5、把当前的jdk版本改到1.7和调整SDK版本:

● 右键CaptureActivity项目->Properties->Java Compiler->全部改成1.7

eec2c6e08959832944e45a5236f99465.png

● 右键CaptureActivity项目->Properties->Android->选择高版本的SDK

1284d05e287466bec81a998dc365f927.png

6、做完以上步骤,发现一个错误了,CameraConfigurationManger.java 文件报错,原因是缺少工具类,把我们上面目录的核心源码工具类拷贝进去就没错了,可以运行应用了,运行得到一个"条码扫描器"项目

b02cbc078ea37de0b3c08e9461bc03ae.png

点开该报错的文件发现,是少了CameraConfigurationUtils

41903f3b9406cb5b9735c8b8c84bbfa1.png

该文件存放在:

bf5739037383940b52d56cf68c5a35f6.png

将该文件复制,粘贴到camera包下,该错误就消失了!

164813c46924722c82c76fe3b75832e0.png

7、将ZXing的核心源码打包成jar包:右键core核心代码文件夹->Export->Java->JAR file->自定义要输出的文件路径

39fe27eb10cc40489517fa9de63d174e.png

接下来将添加到工程:新建libs文件把zxing.jar包放进去->右键Add to xx->将CameraConfigurationUtils.java 拉到我们的工程中

e28a4669093a8e800469e0cce0598429.png

最后就发现只有下个错误:将它屏蔽就好。

62a2113aa17079c6a384d4a86b6926f5.png

其他错误按照系统提示的就没有问题了!

8、扫描的结果存放在:

3816fb4c348a8be272448487545e2450.png

9、我将扫描的结果提取出来让后加上一些加密运算,就可以做一款扫码解密的app了!!!

6bd4fb40473afa87f1282ea152d2af8b.png

10、各位还可以更改app的名称和图标,变成一款属于自己的app:

名称更改在:

4ccc189d22e373256dadf5b0e1006363.png

然后将做好的logo图标更换:注意为了更改麻烦,请将logo的名称更改为和现有的一样!

af3c304388deac4e9ce47c063bcdc881.png

11、生成的app存放在:

16080f1fa77a14931e16db62f3028c89.png

由此,一款属于自己开发定制功能的app就全部实现了!

注:以上过程是我经过网上一些资源,亲自调试的结果,谢谢各位网友的支持!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值