溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Android中利用zxing實(shí)現(xiàn)自己的二維碼掃描識別詳解

發(fā)布時(shí)間:2020-09-01 17:29:21 來源:腳本之家 閱讀:253 作者:黑n大 欄目:移動開發(fā)

前言

在上一篇文章中已經(jīng)簡單介紹了zxing的使用,快速集成到自己的項(xiàng)目中,但是使用的掃描我們沒辦法根據(jù)自己的需求來做自己的掃描界面,所以這篇我們來學(xué)習(xí)一下如何根據(jù)自己的需求來實(shí)現(xiàn)二維碼的掃描。當(dāng)然用到的庫依然還是google的zxing。下面話不多說了,來一起看看詳細(xì)的介紹吧。

方法如下:

首先我們打開google的zxing的地址,googledezxing地址 (本地下載),打開之后我們會看到這樣的界面,

Android中利用zxing實(shí)現(xiàn)自己的二維碼掃描識別詳解

將這個(gè)文件下載我們本地,下載好之后我們需要復(fù)制android文件下的幾個(gè)類,

Android中利用zxing實(shí)現(xiàn)自己的二維碼掃描識別詳解

根據(jù)這些類名稱在android文件下找到這些類,拷貝到們的項(xiàng)目中,拷貝之后會有報(bào)錯(cuò),我們需要將android文件下的res中的文件也拷貝到我們的項(xiàng)目中。

完成之后我們還要依賴zxing的核心類庫,

Android中利用zxing實(shí)現(xiàn)自己的二維碼掃描識別詳解

當(dāng)我們的項(xiàng)目不報(bào)錯(cuò)的時(shí)候,就可以先實(shí)現(xiàn)掃描二維碼和生成二維碼。

掃描的邏輯代碼是:

Android中利用zxing實(shí)現(xiàn)自己的二維碼掃描識別詳解

我們直接打開這個(gè)activity就可以了。

Android中利用zxing實(shí)現(xiàn)自己的二維碼掃描識別詳解

可以看出掃描的邏輯都在CaptureActivity中,google已經(jīng)幫我們實(shí)現(xiàn)了這個(gè),我們直接調(diào)用就可以了。

如果需要修改掃描的界面效果,就可以在CaptureActivity中找到它的xml布局文件,自己修改就可以了?;緂oogle都已經(jīng)幫我們封裝好了,只要調(diào)用就可以了。

實(shí)現(xiàn)生產(chǎn)二維碼的邏輯如下:

Android中利用zxing實(shí)現(xiàn)自己的二維碼掃描識別詳解

通過上面的邏輯就可以實(shí)現(xiàn)我們的二維碼生成了。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對億速云的支持。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI