Android 2.3.3
与使用ZXing
(使用ZXing
的新用户)的大多数人一样,我得到的是ActivityNotFoundException
(我想没有必要粘贴我的logcat,因为它是一样的与所有其他人一起)。
我见过与ActivityNotFoundException
ZXing
相关的问题。这是我到目前为止所理解的。如果我错了,请纠正我。
如果我必须在我的应用中使用ZXing
,则有两种选择:
我可以使用Intent
和startActivityForResult()
,如果用户已经安装了ZXing
应用程序,如果没有,我可以将他重定向到Playstore首先安装它,然后使用我的应用程序。
为了使我的应用程序正常工作,即使未安装ZXing
应用程序,我也可以将ZXing
库作为库添加到我的项目中,复制IntentIntegrator
的代码class(从here)到我的应用程序中的单独类并使用IntentIntegrator
。这是IntentIntegrator
的预期目的吗?还是我完全错了?
有人可以帮助我解决疑惑吗?
编辑:::似乎第二种方法也需要在设备上安装ZXing
应用程序。有没有办法,我的应用程序可以工作,而不需要ZXing
app安装?
答案 0 :(得分:0)
您尚未安装条形码扫描仪。请按照文档中的说明使用IntentIntegrator
:https://code.google.com/p/zxing/wiki/ScanningViaIntent
它将为您处理安装。