Android二維碼功能實現:在程式內嵌入ZXing項目

來源:互聯網
上載者:User

最近二維碼真是越來越火了,隨便電視上、網路上、商場裡,到處都是二維碼。而內嵌二維碼掃描功能的 軟體也越來越多,QQ、微信、UC瀏覽器等等應用都可以對著二維碼掃一掃,感覺我們自己的應用裡不加上二 維碼掃描功能,都跟不上時代潮流了。所以今天我就將帶著大家一起,在我們自己的程式裡加入二維碼掃描 的功能。

不過,二維碼功能如果真要做起來還是非常複雜的,從零開始實現不太現實,比較好的做法 就是藉助現有的開源項目。目前在二維碼這一領網域名稱氣最大的開源項目就是ZXing了(Zebra Crossing),它提 供了多個平台的二維碼掃描解決方案,開源項目地址是 https://code.google.com/p/zxing/ 。

雖說 網上已經有現成的開源項目了,不過關於ZXing的文檔和教程好像還比較少,因此還是有不少朋友並不知道在 項目中該如何引入ZXing的,這裡我就帶著大家一步步地實現,相信每個人在看完本篇文章後都可以在自己的 項目中實現二維碼掃描功能。

首先,我們需要下載ZXing項目所依賴的Jar包的源碼。

下載地 址是 http://repo1.maven.org/maven2/com/google/zxing/core/2.2/core-2.2-sources.jar 。

然後 我們再來下載ZXing項目,下載地址是 https://zxing.googlecode.com/files/ZXing-2.2.zip 。

建 議使用迅雷下載,因為Google Code和Maven的訪問在國內不穩定,經常出現斷聯的情況,使用迅雷可以保證 檔案的完整性。

另外,經過我的測試,在ZXing項目中直接匯入core-2.2的Jar包是無法正常啟動並執行, 所以我們只能通過將core-2.2的源碼加入到ZXing項目中來實現。下載好以上兩個檔案後,先解壓core-2.2- sources.jar檔案,解壓之後的目錄結構如下圖所示:

然後 解壓ZXing-2.2這個壓縮包,裡面可以看到各種平台下的ZXing項目源碼,我們進入到android檔案夾的src目 錄下,將core-2.2-sources中的源碼拷貝進來。拷貝之後android檔案夾下的目錄結構如下圖所示:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.