2012-03-21 82 views
-1

我遵循官方zxing网站的指示,并使用以下代码创建了一个应用程序。我试图将签署的.apk文件发送给我的Samsung GSII进行测试。点击应用程序图标后程序立即停止。ZXING示例应用程序不工作

我真的对不起我的不好的描述和措辞。 我最终使用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()返回的结果作为条件。

再次感谢!

+1

发布logcat.Without它唯一的猜测。 – Sankalp 2012-03-21 14:08:38

+0

你究竟想在这里做什么? – gobernador 2012-03-22 02:02:35

+0

我想用zxing来读取qrcode ..收集id,并从database.aftetwards中取回相应的信息,在手机屏幕上显示这些信息... – user1056416 2012-03-22 14:34:02

回答

0

您不等待initiateScan()完成。该功能调用条码扫描器应用程序。您等待结果,而不是在您的应用中实施onActivityResult()。这记录在wiki和javadoc中。你有没有读过这些?

+0

Thanks!我正在尝试在onActivityResult()方法中执行其他操作.Seems不起作用。 – user1056416 2012-04-05 07:56:15

+0

不确定你的意思,但这与图书馆无关。 – 2012-04-05 08:02:44