我需要在我的應用程序中實現ZXING QR碼掃描器。 我有ZXING Android的完整源代碼。 現在,我想在我的應用程序中使用它。 我的問題是,我應該複製我的應用程序中的所有ZXING庫代碼,包括manifest,xml和java文件,或者我可以有一個jar文件,我只需要在我的應用程序中添加? 任何人都可以告訴我如何從android代碼創建jar文件,或者任何ZXING jar已經可用了,我可以在我的應用程序中包含它?如何在Android應用程序中導入ZXING庫?
回答
那是一個分步指南本地地整合。它將zxing項目集成到您的各種備份中。您將發出意向請求,但您的應用程序已註冊爲該請求的接收者。如果用戶沒有不同的掃描儀,則您將是唯一的選擇。如果他們有其他掃描儀,它將允許用戶選擇。如果您希望自己的應用始終沒有其他選項的選擇,本教程中的評論詳細介紹瞭如何更改意圖過濾器來實現它。
請記住,這是快速和骯髒的方式來做到這一點。正如其他人所提到的,ZXing提供了一個關於如何發送條形碼意向的非常好的教程,並且如果他們沒有掃描儀就將它們指向市場。
如果您只需掃描一個條形碼...那麼您可以簡單地通過意圖來完成。 檢查this頁面的教程通過意圖掃描。
你永遠不會想要完全複製android/
代碼。如果有的話,你想編譯core/
的代碼,並將產生的core.jar
放到你的項目的libs/
文件夾中。然後,您可以訪問項目中的核心掃描代碼。但是,如Archit所說,通過Intent集成要容易得多。
這可能聽起來很愚蠢,但請您提供任何編譯/核心和創建core.jar文件的步驟。我正在使用eclipse IDE來開發這個應用程序。如果您有任何鏈接包含步驟,請分享。 – krishna5688
呃,只需在core /目錄下運行「ant」。 –
在github中有一個嵌入在android應用程序中的項目,它與android studio項目兼容;
https://github.com/journeyapps/zxing-android-embedded
如果您在運行上述項目過着約gradle這個問題,你可以使用下面的項目是同一個項目,但沒有關於gradle這個文件中的任何問題;
在誠庫,你只需要android/
和core/ projects
。 ZXING library
代碼沒有core.jar
文件。 你必須從這個鏈接
則需要將core.jar
文件添加到我們的項目中創建core.jar file manually from the command line
只(可以是一個有點棘手),所以download core.jar alone
。
添加這種依賴性在app level gradle
「com.google.zxing:核心:3.2。0'
參考網站
- 1. Zxing Android應用程序
- 2. 如何導入和使用zxing庫
- 3. 如何僅在android中獲取我的應用程序的zxing
- 4. 如何使用Zxing應用程序掃描android中的位圖?
- 5. 如何從sdcard導入sqlite數據庫到android應用程序
- 6. Zxing應用程序和SQLite數據庫
- 7. 如何在Android應用程序中使用Gradle導入ActionBarSherlock?
- 8. ZXing - 集成到Android應用程序
- 9. 如何在Android應用程序中導出數據庫
- 10. Zxing導致Android應用程序強制關閉
- 11. 如何導入我的應用程序的ZXing庫編碼QR碼(雖然有預裝的ZXing掃描儀應用程序爲我的手機)
- 12. 如何將Web應用程序數據庫中的信息導入到您的Android和iOS應用程序中
- 13. 不知道如何將數據庫導入到我的應用程序中android
- 14. 如何導入這個包(庫)在我的Android應用程序com.google.android.gms.maps.GoogleMap
- 15. 如何正確導入Android應用程序中的新項目?
- 16. 如何將apk文件導入到android應用程序中?
- 17. 如何在Android應用程序中嵌入C程序
- 18. 如何從android應用程序和java應用程序導入gradle java模塊
- 19. 將ReactNative庫導入NativeScript應用程序
- 20. 將一個Android應用程序導入其他應用程序
- 21. 將文檔導入Android應用程序
- 22. 如何將android的zxing source導入到eclipse中?
- 23. 如何在Django應用程序級任務中導入Celery應用程序?
- 24. 在導出Android應用程序嚮導中爲Android應用程序生成密鑰庫?
- 25. 如何在Android中導入pjsip庫
- 26. 如何在android-studio中導入庫?
- 27. 如何導入colorPickerDialog庫在Android Studio中
- 28. 如何在Java應用程序中使用Android導出的SQLite數據庫
- 29. 如何在android中使用Zxing
- 30. 在rails應用程序中導入PostgresSQL中的數據庫
謝謝您的答覆。您提供的鏈接的第一行指出:「如果條形碼掃描儀安裝在您的Android設備上,您可以讓它掃描並返回結果」,但我需要考慮zxing條形碼應用程序尚未安裝的場景Android設備。我不想強迫用戶安裝條形碼掃描儀。 – krishna5688
試試這個鏈接... http://code.google.com/p/zxing/wiki/DeveloperNotes 這樣你可以將它作爲你的應用程序的一部分進行整合。還有一種方法可以檢查應用程序在安裝時和運行時是否存在...我現在無法回憶這些,因此Google是您的朋友。 – Archit
@ krishna5688:建議的意見......在ZXing網站上提出有關StackOverflow的問題之前,請先閱讀wiki。許多你問的東西已經出現在維基上。 StackOverflow社區總是對特定查詢更具響應性。有人很難在這裏爲你概述一切。 – Archit