簡體   English   中英

如何在android應用程序中導入ZXING庫?

[英]how to import ZXING library in android application?

我需要在我的應用程序中實現ZXING QR代碼掃描程序。 我有完整的ZXING Android源代碼。 現在,我想在我的應用程序中使用它。 我的問題是,我應該在我的應用程序中復制所有ZXING庫代碼,包括清單,xml和java文件,或者我可以有一個jar文件,我需要在我的應用程序中添加它? 任何人都可以告訴我如何從Android代碼創建jar文件,或者任何ZXING jar已經可用,我可以在我的應用程序中包含它?

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

這是本地集成的一步一步指南。 它將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.3.2.0下載

然后需要將core.jar文件添加到我們的項目中。

app level gradle添加此依賴app level gradle

'com.google.zxing:核心:3.2.0'

參考網站

集成zxing條碼

QR碼使用ZXing庫

如果你需要做的只是掃描一個條形碼......那么你可以通過意圖來完成它。 查看頁面以獲取有關通過意圖掃描的教程。

github中有一個項目嵌入在Android應用程序中,它與android studio項目兼容;

https://github.com/journeyapps/zxing-android-embedded

如果你在上面的項目運行時遇到gradle的問題,你可以使用同一個項目下面的項目但是gradle文件沒有任何問題;

https://bitbucket.org/_oguzhan/ocrandroid

你永遠不會想要完全復制android/代碼。 如果有的話,你想編譯core/代碼,並將生成的core.jar放在項目的libs/文件夾中。 然后,您可以訪問項目中的核心掃描代碼。

但是,正如Archit所說,通過Intent進行集成要容易得多。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM