条码扫描器没有返回结果到我的代码/应用程序



我已经将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

谁能告诉我我犯了什么错误?

你把两件完全不同的事情搞混了。你在这里试图通过Intent扫描,但是,你也试图将代码嵌入到你的应用程序中。我认为,如果你是这个领域和Android开发的新手,你应该坚持使用Intent

最新更新