2014-10-30 51 views
-1

我正在使用ZXing掃描儀,該代碼運行掃描儀,但如果我想使用android編碼關閉它,我該如何做?通過Android編碼關閉ZXing掃描儀

Intent intent = new Intent("com.google.zxing.client.android.SCAN"); 
intent.putExtra("SCAN_MODE", "QR_CODE_MODE"); 
startActivityForResult(intent, 0); 
+0

如果使用的是基於活ZXing庫,可能無法使用代碼關閉該活動。您需要按「返回」按鈕關閉該活動或成功完成條形碼掃描。如果你想在沒有活動的情況下將zxing庫集成到應用程序中,我可以幫助你。 – 2014-10-30 09:56:02

回答

0

既然你開始使用startActivityForResult(),一旦掃描完成後,應該回調onActivityResult()方法,這些方針的意圖:

public void onActivityResult(int requestCode, int resultCode, Intent intent) {  
    if (resultCode == Activity.RESULT_OK) { 
      //unpack the intent for the result example: 
      intent.getStringExtra("SCAN_RESULT"); 
    } 
} 
+0

他知道這一點。他所問的是他如何在他的應用程序中使用代碼來關閉該活動? – 2014-10-30 09:57:01