【问题标题】:Zxing Reader Install in userZxing Reader 在用户中安装
【发布时间】:2012-10-18 19:15:22
【问题描述】:

我想在我的 Android 应用中实现条形码阅读器。如果我在我的应用程序中使用 Zxing,我的用户是否也需要下载 Zxing?或者我可以将代码集成到应用程序中,这样用户就不需要单独下载了?

【问题讨论】:

  • 我认为您混淆了 ZXing 和 Barcode Scanner。前者是一个可以包含在项目中的 jar。后者是使用 ZXing 库的应用程序。大多数情况下,您可以通过 Intent 调用 BarcodeScanner 并返回结果。
  • 这意味着如果我在我的项目中包含jar,用户不需要下载另一个应用程序??
  • 这意味着您必须展示相机,拍摄快照,将其传递给 ZXing 库进行解码,并自行管理错误。如果你想要实时扫描,你也必须自己实现它。 ZXing 只解码,其他一切由您决定。使用 BarcodeScanner,您可以开箱即用。
  • 非常感谢!!我还可以知道如何在我的项目中包含 jar 以及下载什么吗?
  • 您可以在这里下载完整的多平台库:code.google.com/p/zxing/downloads/…。很可能您只需要核心(核心文件夹,查找 core.jar)。在 Android 文件夹中,您有一个示例客户端。

标签: android zxing


【解决方案1】:

我认为您说的是基于 Zxing 库的条码扫描器应用程序。您的应用程序将通过 Intent 调用 Barcode Scanner 并取回结果。因此,您必须捕获 ActivityNotFoundException。您可以使用 IntentIntegrator,它会为您完成所有这些工作:IntentIntegrator

祝你好运!

【讨论】:

    【解决方案2】:

    您可以通过 Intent 进行集成,不需要嵌入库。如果应用程序不存在,提供的集成代码将处理安装应用程序。 http://code.google.com/p/zxing/wiki/ScanningViaIntent

    【讨论】:

      【解决方案3】:

      我认为用户必须在他们的设备中安装 Zxing 条码阅读器应用程序才能使用条码阅读器。

      另请参阅This Answer.

      【讨论】:

      • 该应用程序是条形码扫描仪。需要安装它才能通过 Intent 调用它,但这可以自动处理。它确实需要使用该库。
      猜你喜欢
      • 1970-01-01
      • 2011-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-23
      • 1970-01-01
      相关资源
      最近更新 更多