當前位置:首頁 » 操作系統 » android名片掃描源碼

android名片掃描源碼

發布時間: 2022-02-25 01:08:50

① 需要一款支持拍照識別二維碼識別的名片識別軟體,android版的

雲脈名片識別軟體有android版的,同時也可以下ios版,pc版。
除了支持名片拍照和導入名片識別外,還支持二維碼掃描識別名片。

② Android二維碼識別源碼,可有多種實現方式

這里簡單介紹一下ZXing庫。ZXing是一個開放源碼的,用Java實現的多種格式的1D/2D條碼圖像處理庫,它包含了聯繫到其他語言的埠。Zxing可以實現使用手機的內置的攝像頭完成條形碼的掃描及解碼。該項目可實現的條形碼編碼和解碼。目前支持以下格式:UPC-A,UPC-E、EAN-8,EAN-13、39碼、93碼。ZXing是個很經典的條碼/二維碼識別的開源類庫,以前在功能機上,就有開發者使用J2ME運用ZXing了,不過要支持JSR-234規范(自動對焦)的手機才能發揮其威力。
下面是ZXing的demo運行,我這里創建了一個二維碼,內容是我博客的網址,大夥可以用微信的掃一掃功能,試一下。就可以直接打開我博客。

2、ZXing庫主要類
下面給大家介紹一下,ZXing庫裡面主要的類以及這些類的作用:
CaptureActivity。這個是啟動Activity 也就是掃描器。
CaptureActivityHandler 解碼處理類,負責調用另外的線程進行解碼。
DecodeThread 解碼的線程。
com.google.zxing.client.android.camera 包,攝像頭控制包。
ViewfinderView 自定義的View,就是我們看見的拍攝時中間的框框了。

3、使用ZXing生成二維碼
下面針對二維碼生成和解析做個簡單介紹,至於詳細的使用方法,建議大家還是自己看看源碼,使用起來很簡單,不過這個開源項目的代碼,值得好好看看。首先給出二維碼生成的方法:
View Code
上面就是二維碼生成的方法介面,如果你只是使用者方法,很簡單,只要傳入一個URL即可,就像我截圖裡面一樣,傳入一個合法的網址即可。或者像現在一些移動APP的推廣,把APP下載地址轉為二維碼,只要掃一下就可以下載相應的APP。這個也是目前比較流行的APP的推廣方式。
上面代碼做的事情不多,主要是調用ZXing庫裡面QRCodeWriter().encode的方法對我們傳進去的URL進行編碼,具體如何編碼,這個我這里就不詳細說,有興趣可以看ZXing的源碼。文章最後會給出ZXing的源碼和例子代碼。

4、掃描二維碼獲取信息
掃描獲取二維碼信息的工作稍微復雜一些,主要是需要編寫Camera的使用,這個跟我們一般使用Camera一樣,需要使用Surfaceview作為預覽,這一部我這里就不說了,這個應該不是太復雜。對於使用過Camera做預覽的朋友,應該是挺簡單的事情。獲取二維碼數據的關鍵處理是在Camera的自動對焦回調函數哪裡,調用ZXing的解碼介面。
View Code
這里稍微多說一句,由於解碼需要一定時間,所以ZXing的解碼調用,都是使用了Handler作為線程通信機制,解碼的工作都是放在獨立線程裡面使用的,如果你直接在主線程解碼,恐怕ANR問題是避免不了。
View Code
上面是解碼的線程處理不同狀態的時候需要注意的地方,我們這里只看獲取圖像成功的地方,成功獲取圖片解碼的實在DecodeThread裡面實現,DecodeThread裡面解碼成功後,會把數據序列化,然後保存到Bundle裡面,我們可以直接通過Bundle的序列化,獲取到圖片數據。同時會把解碼後的結果保存到MSG裡面,然後就可以根據實際情況進行處理,例如上面代碼,解碼成功後,會調用一個處理函數:
View Code
上面就是整個二維碼的解碼流程,裡面因為涉及很多Camera的使用,所以你如果需要使用二維碼識別,需要注意一下你的程序需要申請下面的許可權,一般的Camera使用以及Camera的自動對焦等。
View Code
5、結語
上面就是生成和識別二維碼的關鍵流程和代碼,有興趣的朋友可以自己查看ZXing的源碼,裡面有很多圖像分析的知識可以學習。具體使用也可以參考我下面給出的Demo。二維碼對於現在移動開發來說很是很常用的技術,所以有空可以了解一下,說不定什麼時候就用上了。另外,ZXing庫除了二維碼外,其實對於條形碼也是支持的,只是我這里沒有介紹。有需要的自己去看看源碼即可。

③ android掃描二維碼怎麼實現鏈接源碼

這有個zxing二維碼開發demo的源代碼,你看看吧

④ 關於ocr掃描的問題。目的是能實驗掃描出數字即可。(需要源碼)

在國際領域來講,純數字的識別技術已經是極為簡單的識別應用。如果基於國內來講涵蓋的中文復雜性,這個有點難度。目前我考察過一些公司,漢王 廈門圖睿 名片王等一些,漢王的人臉考勤機推廣還行,廈門圖睿身份證 銀行卡識別技術很好,名片王自然名片領域搞的很優秀。希望這些信息能夠給你帶來幫助!

⑤ android開發中如何實現sdcard掃描

public class TestActivity extends Activity {
/** Called when the activity is first created. */
Button button1;
List<String> fileList;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button1 = (Button)findViewById(R.id.button1);
button1.setOnClickListener(new OnClickListener() {

public void onClick(View v) {
// TODO Auto-generated method stub
fileList = new ArrayList<String>();
readFile();
for(int i=0 ; i<fileList.size(); i++) {
Log.i("syso", fileList.get(i).toString());
}
}
});
}

private void readFile() {
final File[] file = new File("/etc").listFiles();//設定掃描路徑
readFile(file);
}
private void readFile(final File[] file) {
for(int i=0 ; file!= null && i<file.length ;i++) {
//判讀是否文件以及文件後綴名
if(file[i].isFile()/* && file[i].getName().endsWith("xml")*/){
fileList.add(file[i].toString());
}
//如果是文件夾,遞歸掃描
else if(file[i].isDirectory()) {
final File[] newFileList = new File(file[i].getAbsolutePath()).listFiles();
readFile(newFileList);
//通過多線程來加速
/* new Thread(new Runnable() {
public void run() {
readFile(newFileList);
}
}).start();*/
}
}
}
}

⑥ Android開發,關於把名片信息寫入二維碼

你微信裡面不是有一個屬於你自己的二維碼,你把這個圖片照個像給做名片的不久OK了,叫他給你P上去

⑦ android系統相冊源碼怎麼查看

把掃描內存卡的功能關掉,自帶的圖片瀏覽就看不到卡內的圖片了。然後就用下面的辦法了,建個文件夾,把重要的圖片放入其中,不想讓別人看的話,把文件夾隱藏了,或者用個加密軟體加密了。

⑧ 手機自動掃描名片的方法

手機QQ6.3一鍵掃描添加電子名片方法

1、用戶打開最新版手機QQ後,進入設置頁面,然後點擊「我的名片夾」

2、然後通過點擊「添加」

3、點擊「拍名片」

4、然後將名片放在指定的區域進行拍攝就可以識別並生成電子名片了。

掃描完成後,名片中的信息,如:姓名、電話等會自動填充至相應位置,注意一下,有些名片中使用了特殊字體,可能會給識別造成一定影響,若出現識別錯誤可手動修改。收到其他人的名片時同樣可以照此方法處理,名片夾支持按照時間或姓名來排序。

如果對方名片上恰好有QQ號碼,則掃描時可自動識別並提示是否添加好友,而當自己主動添加陌生人時,也可以選擇展示自己的名片以說明身份。和大多數電子名片一樣,點擊電話號碼可直接撥出,對於職場人士來說確實更加便捷了。簡單體驗了一下,添加名片的過程很快捷,識別和保存的速度都很快,基本上沒什麼延遲,手機上裝的那些「XX名片王」可以卸載了。另外,電子名片的一大好處就是便攜、便於整理,也許你已經習慣了從一大把名片中翻找,但出門在外總不能全帶上吧,平時的細心整理,為的是工作時的從容。

⑨ 求易語言製作安卓QQ名片刷贊的源碼~急啊啊~~~~

樓主你好,是這樣的,源碼我有,易語言的,可是既然你問的是易語言,那你就肯定看不懂了,因為android協議名片贊用到了大量的匯編語言,如果不用模塊是不可能短時間編寫的。

⑩ android裡面 條形碼掃描 應該是怎麼做的,有沒有源碼 什麼的,發一個給我啊

1、下載ZBar官方SDK程序(下載鏈接:http://zbar.sourceforge.net/index.html),並打開項目,如下圖:

熱點內容
菱智m5高配什麼價格有哪些配置 發布:2024-09-21 17:49:08 瀏覽:774
sql編程計算 發布:2024-09-21 17:47:25 瀏覽:37
linuxunix關系 發布:2024-09-21 17:25:11 瀏覽:444
安卓應用各個界面的鏈接如何實現 發布:2024-09-21 17:19:04 瀏覽:465
vsphere搭建企業伺服器 發布:2024-09-21 17:01:05 瀏覽:880
怎樣查看游戲的伺服器地址 發布:2024-09-21 16:57:43 瀏覽:686
安卓模擬器哪個不掉線 發布:2024-09-21 16:42:28 瀏覽:344
linux利用率 發布:2024-09-21 16:20:34 瀏覽:928
qq裡面安卓怎麼和蘋果面對面快傳 發布:2024-09-21 15:37:35 瀏覽:648
本科生用什麼配置平板 發布:2024-09-21 15:37:27 瀏覽:874