Zxing源码变成可运行项目)

2022-07-27,,,

Zxing源码变成可运行项目

  • 一、github下载源码
  • 二、新建Android项目
  • 三、将源码中android文件夹以moudle的形式引入新建的项目
  • 将源码中core文件夹下相关文件整合
  • 总结

一、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

本文地址:https://blog.csdn.net/u013100713/article/details/110231973

《Zxing源码变成可运行项目).doc》

下载本文的Word格式文档,以方便收藏与打印。