首先我要自我介绍一下。我是一名来自奥地利的年轻学生,刚接触 Android 编程。我的项目是编写条形码扫描仪,如果您扫描产品,您将获得有关它的更多信息。
所以让我们现在开始解决真正的问题:
我已经完成了教程所说的一切并且它有效。ZXING-Source Code 现在是我自己项目的库,当然也包含在内。
当我将 Android 项目导出为 FILENAME.APK 并将其复制到我的 SGS3 时,一切正常。然后我在手机上安装 apk 并开始运行该应用程序。当我按下调用“onClick”方法的扫描条形码按钮时,它什么也不做。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);
}