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