Zxing - 我的应用程序不想启动相机

时间:2012-12-04 15:53:46

标签: android android-intent zxing

首先,我将自我介绍。我是来自奥地利的年轻学生,他是Android编程的新手。我的项目是编写条形码扫描仪,如果您扫描产品,您将获得更多相关信息。

让我们现在开始解决真正的问题:

我已经完成了教程所说的一切,并且它有效。 ZXING-Source Code现在是我自己项目的一个库,当然包括它。

当我将Android项目导出为FILENAME.APK并将其复制到我的SGS3时,一切正常。 然后我在手机上安装apk并开始运行应用程序。当我按下扫描条形码按钮,调用“onClick”-Method它什么都不做。 Android告诉我应用程序已停止。

我不知道我必须使用哪个功能。我应该使用IntentIntegrator方法或intent方法来扫描代码。 (我知道我不能在我的方法中使用它们,粘贴在这里以显示你的问题)

    public void onClick(final View view)
 {
        IntentIntegrator integrator = new IntentIntegrator(this);
        integrator.initiateScan();

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

1 个答案:

答案 0 :(得分:1)

此集成由意图提供,因此您必须安装以特定意图运行的应用(action = com.google.zxing.client.android.SCAN),例如Barcode Scanner

我很确定你的另一部手机上没有这样的应用程序,这就是为什么你得到“未找到活动”现在的例外情况

编辑:关于IntentIntegrator和普通Intent之间的差异......好吧,除了IntentIntegrator之外没有差异,你把它包裹得很好