2012-10-06 87 views
6

我正在尋找一些教程或示例如何在Android的片段中使用Zxing庫。是否有任何教程android zxing庫與片段

UPDATE:

使用IntentIntegratorSupportV4我只能使用掃描儀,如果它在設備上或在自己的應用程序安裝? 因爲我想在我的應用程序中使用QR掃描儀,它有兩個選項卡。在拳頭必須是這臺掃描儀。我如何處理它?

+0

沒有「斑馬線庫」,我最後一次檢查。你的意思是他們的'IntentIntegrator'類嗎? – CommonsWare

+0

是的。特別是我想使用IntentIntegratorSupportV4。但我不知道如何處理它。也許你知道一些樣本或教程?我只找到這個:[link](http://code.google.com/p/zxing/wiki/ScanningViaIntent)。 –

回答

5

This sample project演示了IntentIntegrator的使用,並且您會在項目的libs/目錄中找到包含該類的編譯JAR。

有真的只有兩個步驟:

  1. 呼叫(new IntentIntegrator(this)).initiateScan();彈出掃描儀。

  2. 實施onActivityResult()和使用IntentIntegrator幫助分析結果:

    public void onActivityResult(int request, int result, Intent i) { 
        IntentResult scan=IntentIntegrator.parseActivityResult(request, result, i); 
    
        if (scan!=null) { 
         format.setText(scan.getFormatName()); 
         contents.setText(scan.getContents()); 
        } 
    } 
    
+0

我這樣做了,但我的應用程序給我通知:「安裝條碼掃描儀?這個應用程序需要條碼掃描儀....」 –

+0

@vovaxo:正確。對於沒有安裝該應用程序的用戶來說,這是應該做的。正如我在您對問題的評論中所寫的,沒有ZXing庫。條碼掃描器是一款應用程序 - 「IntentIntegrator」可幫助您與該應用程序集成。 – CommonsWare

+0

@vovaxo:「因爲我想在自己的應用程序中使用QR掃描儀,它有兩個選項卡,在拳頭必須是這臺掃描儀,我該如何處理它? - ZXing團隊不支持。這也是一個相當奇怪的UI設計,恕我直言。 – CommonsWare