【发布时间】:2010-06-13 15:56:42
【问题描述】:
我正在尝试将 ZXing 添加到我的项目中(添加一个在按下时调用扫描仪的按钮)。我找到了这个:http://groups.google.com/group/android-developers/browse_thread/thread/788eb52a765c28b5,当然还有 ZXing 主页:http://code.google.com/p/zxing/,但仍然不知道要在项目类路径中包含什么才能使其正常工作!
就目前而言,我将第一个链接中的类复制到我的项目中(更改了一些包名称),它运行但在按下按钮并尝试安装条形码扫描仪后崩溃。
一些代码:
private void setScanButton(){
Button scan = (Button) findViewById(R.id.MainPageScanButton);
scan.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
IntentIntegrator.initiateScan(MyActivity.this);
}
});
}
产生的错误(来自 logcat):
06-13 15:26:01.540: ERROR/AndroidRuntime(1423): Uncaught handler: thread main exiting due to uncaught exception
06-13 15:26:01.560: ERROR/AndroidRuntime(1423): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=market://search?q=pname:com.google.zxing.client.android }
想法?
【问题讨论】:
-
顺便说一句,我在安卓模拟器 v1.6 上运行
-
我按照 Google Groups 线程中的说明进行操作,当我将它部署到我的三星 Galaxy S 时,它第一次工作。我什至不需要重命名任何东西。在我的项目中,我让它创建一个新的类路径“com.google.zxing.integration.andoid”。
-
试试我的博客,可能会有所帮助mcondev.wordpress.com/2011/06/24/…
标签: android barcode-scanner zxing