2014-10-30 57 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