ZXing官方項目Demo還原 (eclipse 版本)

最近研究ZXing的使用,但是發現大家發表在網上的大部分都是直接把,把GitHub上的項目下載其他大牛簡化後的源碼,然後調用方法實現二維碼掃描功能的,那麼如果公司或者自己突發奇想想實現一些其他功能那就沒搞頭了,(如掃描二維碼連Wifi,掃描二維碼打開應用…),因此寫這篇文章讓大家初步瞭解下官方ZXing 有什麼東西…


ZXing 官方項目還原(Android Studio)


準備工作:(把官方項目還原)

1.在GitHub 把源碼下載下來:
https://github.com/zxing/zxing

2.解壓後我們得到以下文件
這裏寫圖片描述

3.把上面的Demo導入到我們的eclipse裏:
File->import->Existing Android Code Into WorkSpace ->上圖android文件夾
會報很多錯誤,不用理

4.鏈接資源庫:
右鍵我們的上面導進去的CaptureActivity項目->Build Path->Link Source
這裏寫圖片描述

5.把當前的jdk版本改到1.7和調整SDK版本:
● 右鍵CaptureActivity項目->Properties->Java Compiler->全部改成1.7
這裏寫圖片描述

● 右鍵CaptureActivity項目->Properties->Android->選擇高版本的SDK
這裏寫圖片描述

6.做完以上步驟,發現就剩一個錯誤了,CameraConfigurationManger.java 文件報錯,原因是缺少工具類,把我們上面目錄的核心源碼工具類拷貝進去就沒錯了,可以運行應用了,運行得到一個"條碼掃描器"項目

ZXing是谷歌官方的東西,要用原生系統或者模擬器運行,不然會報出現初始化相機失敗問題

7.導入androidtest 項目->關聯android-integration 資源庫->把項目的jdk改成1.7以及調高SDK版本(第四,五部)->新建libs文件把zxing.jar包放進去->右鍵Add to xx->將CameraConfigurationUtils.java 拉到我們的工程中

ps:zxing.jar爲我們上一篇," 用eclipse 將ZXing庫打包成jar包 " 得到的

完成的工程目錄:

這裏寫圖片描述

運行這個ZXingTestActivity 項目會得到一個ZXing各功能分開來的的"ZXing Test" 項目(類似API Demos),可根據這個項目將我們所需功能簡化出來…

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章