【发布时间】:2018-06-17 15:59:14
【问题描述】:
我正在尝试在我的应用程序中实现谷歌的条形码扫描仪。
以下代码调用条形码活动:
public void onClick(View v) {
if (v.getId() == R.id.read_barcode) {
Intent intent = new Intent(this, BarcodeCaptureActivity.class);
intent.putExtra(BarcodeCaptureActivity.AutoFocus, autoFocus.isChecked());
intent.putExtra(BarcodeCaptureActivity.UseFlash, useFlash.isChecked());
startActivityForResult(intent, RC_BARCODE_CAPTURE);
}
}
然后跳转到 Activity.java 代码的这一部分:
它抛出标志 Source code does not match byte code 并返回到调用函数,然后在该函数中以指向 XML 文件的 InflationException 崩溃。
进一步检查,许多进口产品都是红色的:
因此,Activity.java 上有很多错误标志。代码仍然编译并运行,直到OnClick 方法被命中。我曾尝试在 SO 上关注 this 和 this,但没有成功。 TIA
【问题讨论】:
-
ADK 中的许多源文件只是存根。
-
@Henry 到底是什么意思?
-
它们只是具有相同的方法签名(以允许您的程序被编译),但在其他方面被缩小了。
标签: java android barcode symbols google-vision