时间:2021-05-19
现在有好多扫描识别银行卡号的SDK都是收费的,但是也有不收费的,但是有一定的问题,就是那种印刷的银行卡号扫描不出来,希望哪位大神指导原因给解释下,这个不收费的SDK就是card.io-Android-SDK,githubdi地址
使用方式很简单,更多介绍可以看GitHub 使用文档:
首先导入依赖:compile 'io.card:android-sdk:5.5.1'
然后在你需要调用拍照的地方加上一下:
Intent scanIntent = new Intent(this, CardIOActivity.class);// customize these values to suit your needs.scanIntent.putExtra(CardIOActivity.EXTRA_REQUIRE_EXPIRY, true); // default: falsescanIntent.putExtra(CardIOActivity.EXTRA_REQUIRE_CVV, false); // default: falsescanIntent.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中接收结果:
@Overrideprotected 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); }}以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
前言今天小编给大家带来的是用代码一键实现银行卡识别与绑定功能。银行卡识别的应用场景  介绍开发步骤前,我们先来谈谈银行卡识别的具体应用场
excel中输入银行卡号格式的方法如下: 1、常规情况下输入银行卡号。 2、会变成科学计数法,且最后面的自动变成0。 3、先输入英文单引号,再输入银行卡号
//js正则实现用户输入银行卡号的控制及格式化?123456789101112131415161718192021222324252627282930funct
本文实例为大家分享了Java实现简单银行ATM功能的具体代码,供大家参考,具体内容如下实现功能1、用户需要通过输入银行卡号和密码才能进入ATM系统2、用户可以在
微信公众号开通流量主需要填写银行卡号,但是想要更换银行卡,该怎么更换呢?下面我们就来看看微信公众号修改流量主银行卡号的教程。1、首先,我们进入微信公众号,下拉微