繁体   English   中英

如何在android应用程序中导入ZXING库?

[英]how to import ZXING library in android application?

我需要在我的应用程序中实现ZXING QR代码扫描程序。 我有完整的ZXING Android源代码。 现在,我想在我的应用程序中使用它。 我的问题是,我应该在我的应用程序中复制所有ZXING库代码,包括清单,xml和java文件,或者我可以有一个jar文件,我需要在我的应用程序中添加它? 任何人都可以告诉我如何从Android代码创建jar文件,或者任何ZXING jar已经可用,我可以在我的应用程序中包含它?

http://damianflannery.wordpress.com/2011/06/13/integrate-zxing-barcode-scanner-into-your-android-app-natively-using-eclipse/

这是本地集成的一步一步指南。 它将zxing项目整合到您的项目中作为各种备份。 您将发出意向请求,但您的应用程序已注册为该请求的接收方。 如果用户没有不同的扫描仪,那么您的扫描仪将是唯一的选择。 如果他们有其他扫描仪,它将允许用户选择。 如果您希望始终在没有其他选项的情况下选择应用程序,则教程中的注释将详细说明如何更改意图过滤器以执行此操作。

请记住,这是快速而肮脏的方式。 正如其他人所提到的,ZXing提供了一个很好的教程,介绍如何发送条形码意图,如果他们没有扫描仪,则将它们指向市场。

在Zing库中,您只需要android/core/ projects ZXING library代码没有core.jar文件。 你必须core.jar file manually from the command line创建core.jar file manually from the command line (可能有点棘手)所以从这个链接download core.jar alone

core.3.2.0下载

然后需要将core.jar文件添加到我们的项目中。

app level gradle添加此依赖app level gradle

'com.google.zxing:核心:3.2.0'

参考网站

集成zxing条码

QR码使用ZXing库

如果你需要做的只是扫描一个条形码......那么你可以通过意图来完成它。 查看页面以获取有关通过意图扫描的教程。

github中有一个项目嵌入在Android应用程序中,它与android studio项目兼容;

https://github.com/journeyapps/zxing-android-embedded

如果你在上面的项目运行时遇到gradle的问题,你可以使用同一个项目下面的项目但是gradle文件没有任何问题;

https://bitbucket.org/_oguzhan/ocrandroid

你永远不会想要完全复制android/代码。 如果有的话,你想编译core/代码,并将生成的core.jar放在项目的libs/文件夹中。 然后,您可以访问项目中的核心扫描代码。

但是,正如Archit所说,通过Intent进行集成要容易得多。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM