【问题标题】:Zxing quits after reading barcodeZxing 读取条码后退出
【发布时间】:2013-02-04 15:04:25
【问题描述】:

我在我的应用程序中包含了来自源代码的 Zxing 条码阅读器。一切正常,除了条码阅读器在成功读取条码后退出。它不会抛出任何错误,甚至没有调用我的应用程序 onActivityResult

我怎么称呼 Zxing:

Intent intent = new Intent("com.aeon.android2chrome.android.SCAN");
Intent.putExtra("com.google.zxing.client.android.SCAN.SCAN_MODE", "QR_CODE_MODE");
startActivityForResult(intent, 0);

注意:我正在使用com.aeon.android2chrome(我的包),因此如果 zxing 已安装,手机不会询问使用哪个条形码阅读器打开。我已经在 Zxing 清单中适当地更改了它。

我还在日志中得到一个奇怪的错误

02-04 20:29:46.710:W/IInputConnectionWrapper(29716):非活动 InputConnection 上的 showStatusIcon

没有其他错误。有人可以给我几点关于什么是错的或什么可能是错的吗?

【问题讨论】:

    标签: android zxing


    【解决方案1】:

    经过一番摸索,我发现了问题所在。问题是我的活动清单中有标签android:noHistory="true"。删除它解决了问题

    【讨论】:

      【解决方案2】:

      我想我在尝试包含 Zxing 源代码时遇到了类似的问题。 我通过使用打开条形码扫描仪应用程序的 zxing.integration.android 包解决了这个问题(或向用户显示安装它的链接)。打开已安装的条码扫描仪应用程序而不使用您碰巧下载的某些非最新源版本是一种更好、更简洁的做法。

      【讨论】:

      • 我已更改代码以使用 IntentIntegrator 的意图,并删除了我自己添加的所有代码。我仍然得到相同的错误和相同的行为。
      猜你喜欢
      • 1970-01-01
      • 2014-12-11
      • 1970-01-01
      • 2012-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多