歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android開發教程:Android條碼掃描【附源碼】

Android開發教程:Android條碼掃描【附源碼】

日期:2017/3/1 10:22:42   编辑:Linux編程

條碼掃描,相信大家應該都用過,像比較火的“我查查”,“淘寶”之類的軟件都應用到了條碼掃描工具,在Android上比較著名的解碼庫是ZXing,但這裡我們不介紹ZXing,我們介紹iPhone上的一個解碼庫ZBar,兩個庫比較了一下,ZXing對於解碼比較短的條碼,二維碼有優勢,但如果條碼很長的話,還是ZBar比較好,我特意拿快遞單上的條碼進行掃描,ZXing識別不了,但ZBar可以很快解碼,但ZBar也有缺點,因為ZBar是用C語言寫的,所以有的手機掃描的時候就會打不開攝像頭,這一點沒有ZXing來得好,我們主要測試了幾款HTC的手機,整體運行還是不錯的。好了,接下來,我們就來看一下如何在我們自己的程序中導入ZBar。首先我們可以從官方網站上下載最新的SDK,下載完了,我們新建一個Android工程:

從我們下載的庫中將libs文件夾拷過來,現在組織結構如下:

然後再將Android下的兩個文件拷過來,一個CameraTestActivity.java和一個CameraPreview.java拷到我們的源文件目錄下:

接著就是將libs下的zbar.jar加入當前工程運行環境中,在AndroidManifest.xml中加入權限

  1. <uses-permission android:name="android.permission.CAMERA" />
  2. <uses-feature android:name="android.hardware.camera" />
  3. <uses-feature android:name="android.hardware.camera.autofocus" />

  1. <activity android:name=".CameraTestActivity" ></activity>
Copyright © Linux教程網 All Rights Reserved