Zxing在阅读条形码后退出

时间:2013-02-04 15:04:25

标签: android zxing

我在我的应用程序中包含了来自源的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):showStatusIcon on inactive InputConnection

没有其他错误。有人可以就错误或可能出错的地方给我几点意见吗?

2 个答案:

答案 0 :(得分:2)

经过多次刮伤,我发现了问题。问题是我的活动清单中有标签android:noHistory="true"。删除它修复了问题

答案 1 :(得分:1)

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