如果有二维码相关的需求....
Google ZXing
概述
ZXing ("zebra crossing") is an open-source, multi-format 1D/2D barcode image processing library implemented in Java, with ports to other languages.
Google ZXing是一个开源Java类库用于解析多种格式的1D/2D条形码。
项目地址:https://github.com/zxing/zxing
文本涉及Maven
Maven
Apache Maven是一个软件项目管理和综合工具。
基于项目对象模型(POM)的概念,可以从一个中心资料片管理项目构建,报告和文件。
进入并下载...
配置Maven环境变量
把上面下载的zip解压到合适的位置,解压zip后会有个对应的bin目录
把bin目录的路径添加到path即可,可以参考一下之前的NDK啥的环境变量配置...
如果配置成功,输入mvn -version将看到如下场景
提示:偶尔可能会遇到所有操作无误,但是就是不行,可能是和别的path冲突了,把path里的maven路径移到前面一点就好了
注意
务必路径不带有中文(这里指的是项目),否则出现如下提示,极其耗费时间
还遇到了如下错误,初步怀疑是jre的版本太高了,对doc有什么改动
编译
对zxing项目core目录下使用maven进行编译(需要是配置好的maven)
输入mvn compile
会自己慢慢走进度....而且是真的很慢,建议挑个不是很急的时候...让他自个慢慢编译,22min,活久见...
打包
编译成功后直接输入mvn package
合并
打包完了会得到一个jar包,引入自己的项目
为一个demo,可以照搬进自己的项目
运行会提示缺少某个Camera什么的类,可以在Android-core里找到
可能还会提示一个什么适配器类型不匹配啥的,不过挺好改的,不知道是代码原本有问题还是咋的...
不过忘记截图了233