【发布时间】:2016-02-24 22:25:38
【问题描述】:
从Svn reository查看zxing
然后在zxing文件夹中我找到了几个文件夹,我不知道哪个是用于将zxing库集成到android应用程序中的,这里我在结帐后放置zxing文件夹。
【问题讨论】:
-
你用 zing 做什么?
从Svn reository查看zxing
然后在zxing文件夹中我找到了几个文件夹,我不知道哪个是用于将zxing库集成到android应用程序中的,这里我在结帐后放置zxing文件夹。
【问题讨论】:
结帐Integrating the ZXing library directly into my Android application 问题和Embed Zxing library without using Barcode Scanner app 问题的答案。
我引用Sean Owen的答案,this的Zxing库的作者之一@答案:
core.jar 来自 core/ 并将其放入您的 Android lib/ 文件夹以包含核心
应用程序中的解码器。您不想包含 javase。您可以查看中的代码
android/ 因为它是 Barcode Scanner 的来源,但作为作者,我们建议您
不仅仅是复制和粘贴。"
希望这会有所帮助。
【讨论】:
我刚刚通过在网上冲浪并测试了所有非常相似的教程来弄清楚如何做到这一点,但在没有不需要使用 Maven 甚至 Ant 构建的情况下,在 eclipse 上集成时几乎没有效果.
下载:下载 zip 文件夹 TDBarcodeQRScanner:here。
解压文件夹,文件夹里面有两个项目。将项目 LibraryBarQRCodeScanner 复制并粘贴到您的工作区中。
从现有源代码添加一个新的 Android 项目。导航到项目的根文件夹 --> 选择 --> 完成。该项目出现在工作区中。有错误。
在新添加的项目上右击-->属性-->Android。在 Android 下取消选中 Google API 并选中您选择的目标 API。如果未选中,请选中 IsLibrary 复选框。
清理并构建项目。错误消失了。
转到您的项目。右键-->属性-->安卓-->库-->添加-->添加新添加的项目。该项目将作为库添加到您的项目中。
修改启动应用程序的活动以触发扫描。作为解压缩文件夹中包含的其他项目的 MainActivity.java。
经过数小时的搜索,这是唯一适合我的方法。由于我想扫描条码而不是 QRCode,而您就是这种情况,只需将 SCAN_MODE 额外值“QR_CODE”替换为“SCAN_MODE”
愉快的整合!!
【讨论】:
我已经重写了
https://github.com/journeyapps/zxing-android-embedded
用于 adt 和 eclipse。您可以在此处获取 github 的源代码
https://github.com/hiteshsahu/XZing-Barcode-Scanner-Minified-Eclipse
我还合并了包,这样您就可以将它们复制粘贴到您的项目中,而不会让您的项目看起来很大。
只需将 3 个源代码包和 2 个布局文件放入您的项目中即可。
更多详情请阅读我的回答Integrating the ZXing library directly into my Android application
【讨论】: