我按照官方zxing网站的说明,使用以下代码创建了一个应用程序。我尝试将签名的.apk
文件发送到我的三星GSII进行测试。点击应用程序的图标后,程序立即停止。
对于我糟糕的描述和措辞,我感到非常抱歉。 我没有使用嵌入式方法,而是最终使用了IntentIntegrator作为程序,因为嵌入式程序对我来说太难理解了。
现在我面临另一个问题。我用以下语句编写了一个onClick方法:
public void Button1(View view){
IntentIntegrator integrator = new IntentIntegrator(this);
integrator.initiateScan();
EditText editText2 = (EditText) findViewById(R.id.editText2);
editText2.setText(a);
}
如何在setText()方法运行之前更改代码以便等到initiateScan()方法完成?实际上我想使用来自initiateScan()的返回结果作为条件。
再次感谢!
答案 0 :(得分:0)
您不必等待initiateScan()
完成。此函数调用条形码扫描仪应用程序。您可以通过在应用中实施onActivityResult()
来等待结果。这在wiki和javadoc中有记录。你读过这些吗?