中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

利用Zxing掃描和產生二維碼

發布時間:2020-06-09 11:30:08 來源:網絡 閱讀:437 作者:fengyp 欄目:移動開發
   這段時間我做的一個app需要用到二維碼掃描,但是找遍了我們的51CTO都沒有找到合適的文章,我想把我自己利用zxing做二維碼掃描的方法提供出來供大家參考。

什么是Z?
在Android平臺做過二維碼相關模塊的肯定都熟知ZXing開源項目,Z
是一個開源Java類庫用于解析多種格式的1D/2D條形碼。目標是能夠對QR編碼、Data Matrix、UPC的1D條形碼進行解碼。 其提供了多種平臺下的客戶端包括: .NET and C#、J2ME、J2SE和Android等。其GitHub地址是:https://github.com/zxing/zxing。目前的最新版本是3.4.0,本次我采用的是3.3.2.
Z*項目里面代碼很多,實現的功能也很多,我們的應用只需要剝離其中的掃描模塊即可,再多一點也就是生成二維碼的功能;接下來我們就一起來精簡ZXing項目,最終形成一個小的Demo案例,當然江湖上已經有過N多種版本的ZXing精簡項目,什么橫屏改豎屏,繪制掃描界面,開啟閃光燈等等,并且許多都是基于ZXing2.3.0來做精簡的,后續有許多更新的版本,包括自動對焦,Camera管理,bug修復等等新功能;筆者使用的是ZXing3.1.0版本,這里需要說明的就是我的這版Demo絕對是江湖上面還沒有出現的,也算是一點點小小的創新把,那就是去掉ZXing項目中惱人的ViewFinderView的繪制,使用XML布局掃描界面,添加掃描動畫,精確計算掃描區域。
打開ZXing項目的文件夾(https://github.com/zxing/zxing),可以看到如下文件目錄:

下載下來就是一個完整的Zxing的包,但這個包的內容還是太大,我只選擇了一部分放入我的程序中。
下面就是我的程序,其中必須下載zxing包,圖中用紅色標出來的部分。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

于都县| 兰西县| 曲沃县| 西平县| 威海市| 建昌县| 中西区| 重庆市| 龙海市| 安国市| 武城县| 资讯| 岳池县| 绥滨县| 永福县| 崇礼县| 四会市| 阜新市| 长岛县| 年辖:市辖区| 灵武市| 大洼县| 孙吴县| 兰溪市| 宁阳县| 枣阳市| 兴宁市| 当阳市| 浙江省| 武强县| 定日县| 武胜县| 舟山市| 军事| 雷波县| 凤凰县| 夏津县| 平利县| 黄山市| 灵台县| 连城县|