2013-02-04 45 views
2

我已將Zxing條碼閱讀器包含在我的應用程序中。一切正常,除了成功讀取條形碼後條碼閱讀器退出。它不會拋出任何錯誤,我的應用程序onActivityResult甚至沒有被調用。Zxing在閱讀條碼後退出

如何我打電話斑馬線:

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

注:我使用com.aeon.android2chrome(我的包),這樣的手機不問其條形碼閱讀器,如果斑馬線已經安裝打開。我已在Zxing清單中適當地改變了這一點。

我也得到一個奇怪的錯誤日誌中

02-04 20:29:46.710:W/IInputConnectionWrapper(29716):showStatusIcon非活動InputConnection

沒有其他的錯誤。有人可以給我幾點關於什麼是錯的或什麼可能是錯的?

回答

2

經過大量的抓撓我的頭後,我發現了這個問題。問題是我的標籤android:noHistory="true"在我的活動清單中。刪除它解決了這個問題

1

我想我有一個類似的問題,當試圖包括Zxing源代碼。 我通過使用打開BarCode掃描器應用程序的zxing.integration.android軟件包(或向用戶顯示安裝它的鏈接)解決了這個問題。打開已安裝的BarCode掃描程序應用程序並且不使用您正在下載的某些不是最新的源代碼版本更好,更清潔。

+0

我已經改變了我的代碼,使用'IntentIntegrator'的意圖,並刪除了我自己添加的所有代碼。我仍然得到相同的錯誤和相同的行爲。 –