Android开源库——ZXing

如果有二维码相关的需求....


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)的概念,可以从一个中心资料片管理项目构建,报告和文件。

官网地址:http://maven.apache.org/

进入并下载...

配置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

效果

全部评论

相关推荐

11-04 19:05
已编辑
东莞城市学院 单片机
不知道怎么取名字_:你这个要实习两年?哪有这么久的,感觉就是即使你毕业了,但还按实习的话,是不是不用给你缴社保公积金啥的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务