条形码扫描器未将结果返回给我的代码/应用程序

时间:2011-11-08 11:05:38

标签: android barcode zxing

我已将zxing应用程序集成到我的代码中,因为它在此链接http://damianflannery.wordpress.com/2011/06/13/integrate-zxing-barcode-scanner-into-your-android-app-natively-using-eclipse/中给出,现在我不需要安装条形码应用程序(ZXing)。现在我面临的问题是按钮点击条形码被扫描,但结果不会返回到我的应用程序/代码。代码是:

 Intent intent = new Intent();
    intent.setClass(com.smartcloud.MediScanActivity.this, CaptureActivity.class);
    intent.putExtra("SCAN_MODE", "ONE_D_MODE");
    startActivityForResult(intent, 0);

 public void onActivityResult(int requestCode, int resultCode, Intent intent){
        if (requestCode == 0){
            if (resultCode == RESULT_OK ) {
                 contents = intent.getStringExtra("SCAN_RESULT");
                 format = intent.getStringExtra("SCAN_RESULT_FORMAT");
                // Handle successful scan

任何人都可以帮助告诉我我在做什么错误。

1 个答案:

答案 0 :(得分:0)

你正在混淆两件非常不同的东西。您尝试在此处Intent进行扫描,但是,您还尝试在您的应用中嵌入代码。我认为,如果你对这个领域和Android开发有足够的新意,你应该坚持使用Intent。这不是你如何调用自己的活动。