2012-07-23 28 views
0

我在使用zxing库时遇到问题。我做的一切都在this回答。然后用库我用this教程。所以我在我的应用程序和库zxing中添加了core.jar。我尝试使用此代码使用zxing库程序崩溃

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

当我编译和启动我的应用程序,并按下按钮,调用此代码,我得到意外的错误,一切都只是关闭使用它。如果我的设备上安装了条形码扫描器,并且如果我不使用此库,则它可以正常工作。但是我必须在没有互联网连接的情况下使用手机的应用程序,所以我必须让这个库工作。

谢谢

+1

如果您从日志 – Slickelito 2012-07-23 14:22:10

+0

发布错误(崩溃),您是否修改了AndroidManifest.xml会更容易? – 2012-07-23 14:22:17

+0

好的,解决了这个问题,我修改了清单,但是在它中犯了一个错误:S – gabrjan 2012-07-23 14:27:07

回答

1

例外是ActivityNotFoundException。您没有检查是否安装了条码扫描仪。不,你不需要修改你的Manifest。

你应该做的是使用提供的说明进行意图集成,而不是试图推出自己的。使用IntentIntegratorhttp://code.google.com/p/zxing/wiki/ScanningViaIntent