[英]how to import ZXING library in android application?
我需要在我的應用程序中實現ZXING QR代碼掃描程序。 我有完整的ZXING Android源代碼。 現在,我想在我的應用程序中使用它。 我的問題是,我應該在我的應用程序中復制所有ZXING庫代碼,包括清單,xml和java文件,或者我可以有一個jar文件,我需要在我的應用程序中添加它? 任何人都可以告訴我如何從Android代碼創建jar文件,或者任何ZXING jar已經可用,我可以在我的應用程序中包含它?
這是本地集成的一步一步指南。 它將zxing項目整合到您的項目中作為各種備份。 您將發出意向請求,但您的應用程序已注冊為該請求的接收方。 如果用戶沒有不同的掃描儀,那么您的掃描儀將是唯一的選擇。 如果他們有其他掃描儀,它將允許用戶選擇。 如果您希望始終在沒有其他選項的情況下選擇應用程序,則教程中的注釋將詳細說明如何更改意圖過濾器以執行此操作。
請記住,這是快速而骯臟的方式。 正如其他人所提到的,ZXing提供了一個很好的教程,介紹如何發送條形碼意圖,如果他們沒有掃描儀,則將它們指向市場。
在Zing庫中,您只需要android/
和core/ projects
。 ZXING library
代碼沒有core.jar
文件。 你必須core.jar file manually from the command line
創建core.jar file manually from the command line
(可能有點棘手)所以從這個鏈接download core.jar alone
然后需要將core.jar
文件添加到我們的項目中。
在app level gradle
添加此依賴app level gradle
'com.google.zxing:核心:3.2.0'
參考網站
如果你需要做的只是掃描一個條形碼......那么你可以通過意圖來完成它。 查看此頁面以獲取有關通過意圖掃描的教程。
github中有一個項目嵌入在Android應用程序中,它與android studio項目兼容;
https://github.com/journeyapps/zxing-android-embedded
如果你在上面的項目運行時遇到gradle的問題,你可以使用同一個項目下面的項目但是gradle文件沒有任何問題;
你永遠不會想要完全復制android/
代碼。 如果有的話,你想編譯core/
代碼,並將生成的core.jar
放在項目的libs/
文件夾中。 然后,您可以訪問項目中的核心掃描代碼。
但是,正如Archit所說,通過Intent進行集成要容易得多。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.