zxing android最新下载,Zxing简单集成

集成前准备

首先在Github上下载google的zxing源代码

[zxing项目下载地址](https://github.com/zxing/zxing)

下载下来的项目目录如下所示,我们只需要红方框中的目录文件

60820c83fcb7

zxing项目.png

如何还需要下载zxing的jar包,zxing的jar包需要自己下载。

创建项目并将android作为module导入项目中

60820c83fcb7

导入module.png

60820c83fcb7

选择android.png

不要忘记将下载的jar包作为library导入module中。

60820c83fcb7

导入jar包.png

更改android中build.gradle的apply plugin: 'com.android.application'改为apply plugin: 'com.android.library'

60820c83fcb7

修改build.gradle.png

然后删除defaultConfig的appId

defaultConfig {

applicationId "com.google.zxing.client.android"

}

将android module 的 minSdkVersion 改成与主工程一致。

同步一下。

删除AndroidManifest中CaptureActivity的如下内容

不要忘记application中的label,logo和icon和也删掉

60820c83fcb7

删除相关元素.png

将android-core里的util工具类放进android module中

60820c83fcb7

工具类.png

在android moudle 的res中有很多的国际化需要的values文件,只需要保留values-zh-rCN即可。

让主程序依赖android moudle

60820c83fcb7

依赖androidmodule.png

如过报红的话该导包的导包(工具类,R文件),switch 语句改为if else

如果你的SDK升到28的话会出现如下错误:

60820c83fcb7

api28错误.png

删除new ArrayList()。

主App中添加如下权限

集成测试

在申请相关权限后(可以先在手机权限管理中获取全部权限),在MainActivity中打开CaptureActivity后看到如下的界面说明本次集成成功。

Intent intent=new Intent(this, CaptureActivity.class);

startActivityForResult(intent,0);

60820c83fcb7

d735eec153d29b0fb180487b069050a.jpg

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值