一、github下载源码
官方地址:https://github.com/zxing/zxing
下载后的源码结构如图

二、新建Android项目
三、将源码中android文件夹以moudle的形式引入新建的项目
引入后如图

然后
将zxing-master\android-core\src\main\java\com\google\zxing\client\android\camera文件夹下的CameraConfigurationUtils.java拷贝到
zxing-master\android\src\com\google\zxing\client\android\camera的文件夹下。

到这里跟网上的基本一样。。接下来的部分网上的教程就是让你把core部分进行打包生成jar,感觉这样太麻烦,后期版本更新维护起来也麻烦,或者有一些需要定制化的修改改动起来也麻烦。所以这里直接将源码导入
将源码中core文件夹下相关文件整合
需要整合的代码如图
注意文件路径千万别搞错了。
全部拷贝到项目中原来导入的moudle中,注意文件目录不要导入错误。
顺利的话就OK了。
此时moudl可以直接运行使用了。。。首次运行会闪退(没有申请权限),在设置里面把权限打开或者加上动态权限申请的代码即可。
总结
写在这。。。防止过个半年一年的又忘了怎么集成的。
附:官方的代码里面没有明确给出相册选择图片并识别的示例代码,只能自己找了。。demo里面方法屏蔽了,不过用起来感觉也不好用。跟微信支付宝没法儿比。
demo下载目录:Zxing源码可运行demo
本文详细介绍如何从GitHub下载ZXing源码,并将其整合到Android项目中,包括以模块形式引入、核心文件整合等步骤,确保项目的顺利运行。
497

被折叠的 条评论
为什么被折叠?



