2014-03-28 48 views
1

我是android開發新手。我需要在我的android應用程序中集成條形碼閱讀器。 我搜索了網絡,我發現Zxing圖書館。如何將zxing條碼掃描器庫集成到我的Android應用程序中?

我想在運行時在我的項目中使用這個庫,我的logcat出現了錯誤。

03-28 16:29:27.808: E/AndroidRuntime(29626): FATAL EXCEPTION: Thread-202 
03-28 16:29:27.808: E/AndroidRuntime(29626): Process: com.agn.barcodereader, PID: 29626 
03-28 16:29:27.808: E/AndroidRuntime(29626): java.lang.NoSuchMethodError: com.google.zxing.MultiFormatReader.setHints 
03-28 16:29:27.808: E/AndroidRuntime(29626): at jim.h.common.android.zxinglib.DecodeHandler.<init>(DecodeHandler.java:46) 
03-28 16:29:27.808: E/AndroidRuntime(29626): at jim.h.common.android.zxinglib.DecodeThread.run(DecodeThread.java:96) 

這是我的電話

IntentIntegrator.initiateScan(MainActivity.this, 
        R.layout.capture,R.id.viewfinder_view, 
        R.id.preview_view, true); 

,我已經包括了所有必要的罐子。

和我在我的佈局文件夾下創建capture.xml文件。

有沒有人可以幫助我解決這個問題。

在此先感謝

問候, 約翰。

+1

檢查此http://damianflannery.wordpress.com/2011/06/13/integrate-zxing-barcode-scanner-into-your-android-app-natively-using-eclipse/ –

+1

爲什麼不使用意圖問用戶什麼條碼掃描儀使用? – alvaropgl

+0

看起來他/她正在使用Intents,但這很混亂。 –

回答

0

看起來您正在嘗試通過Intent進行整合。然而,你的錯誤來自於你不需要的代碼,如果是的話,你的應用程序中不應該有這樣的代碼,例如DecodeThread。刪除所有內容,並在顯示時調用IntentIntegrator,並按javadoc中所示執行回調。像DecodeThread這樣的代碼與Intent s無關。

相關問題