0

安卓 2.3.3

与大多数使用ZXing(新使用ZXing)的人一样,我得到了ActivityNotFoundException(我想没有必要粘贴我的 logcat,因为它与所有其他人一样)。

我见过几个与ActivityNotFoundExceptionwith相关的问题ZXing。这是我到目前为止所理解的。如果我错了请纠正我..

如果我必须ZXing在我的应用程序中使用,有两种选择:

  1. 我可以使用Intentand startActivityForResult(),如果用户已经ZXing安装了应用程序,如果没有,我可以将他重定向到 playstore 以首先安装它,然后使用我的应用程序。

  2. 为了使我的应用程序正常工作,即使ZXing未安装该应用程序,我也可以将ZXing库作为库添加到我的项目中,将IntentIntegrator类的代码(从此处)复制到我的应用程序中的一个单独的类中并使用IntentIntegrator. 这是预期的目的IntentIntegrator吗?还是我完全错了?

有人可以帮助我解决我的疑问吗?

编辑::: 似乎第二种方法也需要ZXing在设备上安装应用程序。有没有办法让我的应用程序无需ZXing安装应用程序即可运行?

4

1 回答 1

0

您尚未安装条形码扫描仪。请IntentIntegrator按照文档中的指示使用:https ://code.google.com/p/zxing/wiki/ScanningViaIntent

它将为您处理安装。

于 2013-05-31T14:07:27.957 回答