2013-09-23 55 views
1

我使用ZXing庫進行條碼掃描。如何使用ZXing庫獲取條碼類型

我在我的項目中使用了2類ZXing,IntentIntegrator.java和IntentResult.java。

而且我可以很容易地從下面的代碼得到條碼圖像的條碼圖像和格式代碼,

public void onClick(View view) 
{ 
    IntentIntegrator integrator = new IntentIntegrator(this); 
    integrator.initiateScan(); 
} 

public void onActivityResult(int requestCode, int resultCode, Intent intent) 
{ 
     IntentResult scanResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, intent); 
     if (scanResult != null) 
     { 

      String barcode; 
      String format; 

      barcode=scanResult.getContents(); 
      format=scanResult.getFormatName(); 

     } 
} 

現在,我的問題是如何得到這樣的文字,網址條碼的類型,地址簿,電話號碼,電子郵件地址。

我需要你的幫助,請幫忙!

在此先感謝。

回答

3

這不是條碼本身的屬性,而是您選擇如何解析內容的屬性。 IntentResult對象沒有這個信息,因爲它將解析給你。

您也可以包含core.jar庫,然後使用內容中的ResultParser類來解析它,就像應用程序所做的那樣。然後你會得到一個很好的整潔的對象來表示解析的類型和內容。

+0

嘿,假設我已經將'core.jar'文件包含到了我的項目中。現在可以幫助我如何使用'ResultParser'。 其實我是android的新手。如果你會告訴我,那對我來說很簡單。 – shiv

+0

直到你自己嘗試,才能顯示你已經嘗試了什麼,特別是你的下一個問題。 –

相關問題