【问题标题】:Embedded ZXing - what am I missing?嵌入式 ZXing - 我错过了什么?
【发布时间】:2010-06-06 01:27:52
【问题描述】:

很抱歉,如果之前已经回答过这个问题,但我正在尝试制作一个能够在 Android 上扫描条形码的应用程序。我正在考虑使用 ZXing 作为库,但是,我想将扫描仪嵌入到我的应用程序中,这样用户就不必安装 ZXing 条形码扫描仪来使用我的应用程序。从ZXing的描述来看,这似乎是可能的。

我已经构建了 ZXing,将它链接到我在 Eclipse 中的项目中,然后创建了一个新的阅读器实例。但是,在启动条形码阅读器和实现回调时,我迷失了方向。 IMO,这是文档 here 变得模糊的时候。

如果有人能解释如何正确使用ZXing,那将是非常有帮助的。

干杯!

【问题讨论】:

    标签: android barcode barcode-scanner zxing


    【解决方案1】:

    就个人而言,我喜欢使用多个应用程序作为插件。这样,用户就不必在手机上多次使用相同的代码(毕竟存储空间有限),而且 - 更重要的是 - 如果 ZXing 改进了条码扫描器(他们经常这样做),用户将自动拥有最新最好的版本,而无需再次集成和修改以满足您的需求。

    您可以简单地检测应用是否存在,如果不存在则提示用户安装它。您可以简单地将 pname: Uri 链接到 zxing 应用程序,该应用程序将自动启动市场并允许用户安装该应用程序。

    也就是说,如果你真的想嵌入代码,一种方法是下载相关的源文件,重命名包名和意图名,以免它们与 ZXing 的代码冲突,然后简单地调用意图扫描条形码(就像您将条形码扫描仪用作插件时通常所做的那样)。如果您这样做,请务必在您的文档中将 ZXing 归功于他们的工作,并确保他们的服务条款允许使用和修改其源代码。

    【讨论】:

      【解决方案2】:

      条形码扫描仪的完整源代码位于android/ 目录中。这是您能要求的最佳解释。

      如果您出于自己的目的使用新代码重写它,我认为这取决于您,而不是项目来解释。

      您可能会在project discussion group 获得更多有用的信息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-08-27
        • 2021-11-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-08-11
        相关资源
        最近更新 更多