2013-12-16 148 views
0

我已經將ZXing作爲庫導入到我的項目中。我不復制代碼,我只是將ZXing項目導入到我的應用程序項目中,並將其添加爲庫。ZXing - 集成到Android應用程序

我想要做的是,當我點擊一個按鈕時,我想啓動ZXing庫中的CaptureActivity.java,以及ZXing處理解碼並顯示結果。

這是我沒有...點擊按鈕..

Intent i = new Intent("com.google.zxing.client.android.SCAN"); 
      i.putExtra("SCAN_MODE", "QR_CODE_MODE"); 
      startActivity(i); 

新增CaptureActivity.java在AndroidManifest.xml

<activity android:name="com.google.zxing.client.android.CaptureActivity" > 
      <intent-filter> 
       <action android:name="com.google.zxing.client.android.SCAN" /> 

       <category android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 
     </activity> 

新增許可相機,

<uses-permission android:name="android.permission.CAMERA"/> 

現在,CaptureActivity識別QRCode,顯示找到的URL,並關閉預覽屏幕..我希望應用程序顯示掃描的結果,我認爲原始應用程序的結果...

如何獲得此功能?

+0

你應該startActivityForResult()並在onActivityResult中處理它 – Unii

回答

0

我認爲它的方式小的變化,目的是叫......

我改變的意圖以下內容並顯示結果...

Intent i = new Intent(this, com.google.zxing.client.android.CaptureActivity.class); 
      i.putExtra("SCAN_MODE", "QR_CODE_MODE"); 
      startActivity(i); 

結果:

enter image description here