前言
在android開(kāi)發(fā)過(guò)程中,我們經(jīng)常會(huì)涉及到掃描的問(wèn)題,但是對(duì)于一些要求度比較高的情景的話它浅,手機(jī)自帶的攝像頭并不能滿足一維碼,二維碼等的掃描镣煮,于是出現(xiàn)了一款專業(yè)化的設(shè)備PDA姐霍,其外形及功能和手機(jī)差不多,不同的是在其頭部側(cè)面會(huì)有一個(gè)專用攝像頭典唇,這個(gè)掃描頭是專門用來(lái)識(shí)別一維碼镊折,二維碼的。今天就來(lái)講講東大集成這款PDA的掃描開(kāi)發(fā)吧介衔。
今天涉及的內(nèi)容有:
- 東大集成 掃描開(kāi)發(fā)的方式
- 掃描 jar 包導(dǎo)入
- pda調(diào)用掃描整體思路分析
- 開(kāi)發(fā)具體講解
- 聲音播報(bào)相關(guān)講解
- 效果圖
先來(lái)波效果圖
5.gif
一. 東大集成 掃描開(kāi)發(fā)的方式
東大集成 掃描開(kāi)發(fā)的方式分為兩種:
- 利用廣播開(kāi)發(fā)恨胚,獲取掃描信息
- 引入 開(kāi)發(fā)jar ,利用api的方式獲取掃描信息
由于個(gè)人比較不喜歡廣播飛來(lái)飛去的感覺(jué)炎咖,加上廣播接收概率及延時(shí)性的問(wèn)題赃泡,最后我選擇第二種方式開(kāi)發(fā)。下面就講講 api 開(kāi)發(fā)方式乘盼。
二.掃描 jar 包導(dǎo)入
把項(xiàng)目調(diào)成 project模式升熊,然后在 app 文件夾下面新建 libsref 文件夾,然后將 pda開(kāi)發(fā)的jar包 ScannerAPI.jar 復(fù)制到該文件夾下绸栅,如下圖:
1.png
然后 File ----> Project Structure... 如下圖:
2.png
然后在新開(kāi)的界面上级野,選擇 app ----> Dependencies ----> 選擇“+” ----> Jar dependency,如下圖:
3.png
然后在彈出的框中選擇 jar 包路徑粹胯,然后一路點(diǎn)擊 ok蓖柔,如下圖:
4.png
這樣的話,jar包的導(dǎo)入依賴就成功了矛双。
三.pda調(diào)用掃描整體思路分析
掃描涉及到整個(gè)app渊抽,而且掃描過(guò)程中涉及到播報(bào)掃描聲音的問(wèn)題,所以整體邏輯是在后臺(tái)service中調(diào)用 掃描相關(guān)方法议忽,然后將 掃描音 的播報(bào)也放到后臺(tái)service中處理懒闷。