2012-08-22 65 views
0

我已將BarCode Scanner應用程序集成到我的應用程序中。 現在我想使用掃描的代碼將其與我的數據庫進行比較並查找產品。 我如何獲得代碼?它保存在哪裏?條碼掃描器zxing的代碼保存在哪裏?

謝謝

+1

你的代碼在哪裏? – Lucifer

+0

我沒有做任何事情,但整合:http://code.google.com/p/zxing/source/browse/trunk/android問題是,我不知道如何採取掃描的代碼來比較它與我的數據庫。有任何想法嗎? – duracell

+0

你不要整合android /;它不是一個圖書館,不是爲了這個。使用android-integration /。 –

回答

1

您應該在startActivityForResult()中調用zxing。如果是這樣,那麼當它完成時,它將返回到ActivityResult()的調用中,該調用將包含您的結果意圖中的包。這裏是一些示例代碼this question上SO

@Override 
public void onActivityResult(int requestCode, int resultCode, Intent intent){ 
    if (resultCode == RESULT_OK) { 
     String contents = intent.getStringExtra("SCAN_RESULT"); 
     String format = intent.getStringExtra("SCAN_RESULT_FORMAT"); 
     // Handle successful scan 
     EditText passphrase = (EditText) findViewById(R.id.txtPassphrase); 
     passphrase.setText(contents); 
    } else if (resultCode == RESULT_CANCELED) { 
     // Handle cancel 
} 
+1

最好還是使用android-integration /中提供的IntentIntegration。它將幫助您創建意圖並解析答覆。 –

+0

感謝sean的投入,總是很高興看到開發人員參與社區! – MikeIsrael