我已将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
任何人都可以帮助告诉我我在做什么错误。
答案 0 :(得分:0)
你正在混淆两件非常不同的东西。您尝试在此处Intent
进行扫描,但是,您还尝试在您的应用中嵌入代码。我认为,如果你对这个领域和Android开发有足够的新意,你应该坚持使用Intent
。这不是你如何调用自己的活动。