Android實現(xiàn)銀行卡號掃描識別功能
現(xiàn)在有好多掃描識別銀行卡號的SDK都是收費的,但是也有不收費的,但是有一定的問題,就是那種印刷的銀行卡號掃描不出來,希望哪位大神指導原因給解釋下,這個不收費的SDK就是card.io-Android-SDK,githubdi地址
使用方式很簡單,更多介紹可以看GitHub 使用文檔:
首先導入依賴:compile 'io.card:android-sdk:5.5.1'
然后在你需要調(diào)用拍照的地方加上一下:
Intent scanIntent = new Intent(this, CardIOActivity.class); // customize these values to suit your needs. scanIntent.putExtra(CardIOActivity.EXTRA_REQUIRE_EXPIRY, true); // default: false scanIntent.putExtra(CardIOActivity.EXTRA_REQUIRE_CVV, false); // default: false scanIntent.putExtra(CardIOActivity.EXTRA_REQUIRE_POSTAL_CODE, false); // default: false // MY_SCAN_REQUEST_CODE is arbitrary and is only used within this activity. startActivityForResult(scanIntent, MY_SCAN_REQUEST_CODE);
在onActivityForResult中接收結(jié)果:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == MY_SCAN_REQUEST_CODE) {
String result;
if (data != null && data.hasExtra(CardIOActivity.EXTRA_SCAN_RESULT)) {
CreditCard scanResult = data.getParcelableExtra(CardIOActivity.EXTRA_SCAN_RESULT);
// Never log a raw card number. Avoid displaying it, but if necessary use getFormattedCardNumber()
result = "Card Number: " + scanResult.getRedactedCardNumber() + "\n";
if (scanResult.isExpiryValid()) {
result += "Expiration Date: " + scanResult.expiryMonth + "/" + scanResult.expiryYear + "\n";
}
if (scanResult.cvv != null) {
// Never log or display a CVV
result += "CVV has " + scanResult.cvv.length() + " digits.\n";
}
if (scanResult.postalCode != null) {
result += "Postal Code: " + scanResult.postalCode + "\n";
}
} else {
result = "Scan was canceled.";
}
Log.e("resultdispalyStr----",result);
}
}
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- Android Shader應用開發(fā)之雷達掃描效果
- Android應用中使用ContentProvider掃描本地圖片并顯示
- Android實現(xiàn)掃描和生成二維碼
- Android實現(xiàn)掃描二維碼功能
- Android studio 實現(xiàn)手機掃描二維碼功能
- Android如何實現(xiàn)掃描和生成二維碼
- Android銀行卡掃描獲取銀行卡號
- Android 6.0 掃描不到 Ble 設備需開啟位置權(quán)限的方法
- Android手機(設備)連接掃描槍掃碼遇到的問題
- Android編程實現(xiàn)wifi掃描及連接的方法
- Android實現(xiàn)支付寶AR掃描動畫效果
- Android 二維碼掃描和生成二維碼功能
- Android 開機應用掃描相關(guān)總結(jié)
相關(guān)文章
Android編程四大組件之BroadcastReceiver(廣播接收者)用法實例
這篇文章主要介紹了Android編程四大組件之BroadcastReceiver(廣播接收者)用法,結(jié)合實例形式較為詳細的分析了BroadcastReceiver的功能.定義,用法及相關(guān)使用技巧,需要的朋友可以參考下2016-01-01
Android開發(fā)筆記之:對實踐TDD的一些建議說明
本篇文章是對Android中實踐TDD的一些建議進行了詳細的分析介紹,需要的朋友參考下2013-05-05
Android使用ScrollView實現(xiàn)滾動效果
這篇文章主要為大家詳細介紹了Android使用ScrollView實現(xiàn)滾動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-01-01
快速解決設置Android 23.0以上版本對SD卡的讀寫權(quán)限無效的問題
今天小編就為大家分享一篇快速解決設置Android 23.0以上版本對SD卡的讀寫權(quán)限無效的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08
Android自定義wheelview實現(xiàn)滾動日期選擇器
這篇文章主要為大家詳細介紹了Android自定義wheelview實現(xiàn)滾動日期選擇器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-07-07
Android開源組件SlidingMenu側(cè)滑菜單使用介紹
這篇文章主要介紹了Android開源組件SlidingMenu側(cè)滑菜單使用介紹,本文給出了SlidingMenu的項目地址、使用代碼、使用配置、常用的一些屬性設置中文注解等內(nèi)容,需要的朋友可以參考下2015-01-01
Android使用WebView實現(xiàn)離線閱讀功能
這篇文章主要介紹了Android使用WebView實現(xiàn)離線閱讀功能,幫助大家更好的理解和學習使用Android,感興趣的朋友可以了解下2021-04-04

