gpt4 book ai didi

java - Card.io 获取信用卡图像和 CardType key android

转载 作者:行者123 更新时间:2023-12-01 08:09:18 29 4
gpt4 key购买 nike

我正在使用 card.io 在我的应用程序中扫描信用卡。我的问题是我无法获得卡图像 Logo (即使我通过了(CardIOActivity.EXTRA_USE_CARDIO_LOGO,true))。我也没有获得卡的 key (例如,VISA 有 4 个,MASTERCARD 有 55 或 51)。

回答将不胜感激。

提前致谢。

我所说的 Key 是 CardTypeId。我们在 ios 中像这样获取 CardTypeId..

(void)userDidProvideCreditCardInfo:(CardIOCreditCardInfo *)info inPaymentViewController:(CardIOPaymentViewController *)scanViewController {
// The full card number is available as info.cardNumber, but don't log that!
NSLog(@"Received card info. Number: %@, expiry: %02i/%i, cvv: %@.cardtype %u", info.cardNumber, info.expiryMonth, info.expiryYear, info.cvv,info.cardType);
//getting cardtype (like visa) from info.cardType (this is what we called as CardTypeId //an ineger value)

NSString *cardTypeString=[NSString stringWithFormat:@"%@",[CardIOCreditCardInfo displayStringForCardType:info.cardType usingLanguageOrLocale:[[NSLocale currentLocale] localeIdentifier]]];
}

那么如何在android中获取该整数(info.cardType)(信息是 CardIOCreditCardInfo 的对象)仅供引用 info.cardType 返回整数,如 53,52 等。

最佳答案

这里是来自 card.io 的杰夫。

我们现在允许在 card.io Android SDK 的 3.1.3 版本中检索卡片类型图像。 。要检索卡片类型图像,请使用

cardType.imageBitmap(context)

CardIOActivity.EXTRA_USE_CARDIO_LOGO用于扫描卡片时显示card.io Logo ,与检索图像 Logo 无关。

关于cardTypeId,我假设您需要cardType枚举和字符串。在 Android 中,CreditCard.getCardType() 返回 CardType枚举,例如 CardType.VISA 或 CardType.AMEX。如果您想要检索到的信用卡的本地化名称,只需调用

cardType.getDisplayName(null) //optionally pass in the desired locale

枚举值并不重要,因为枚举应该作为枚举来使用。它们永远不应该是未定义的值(iOS header file 不显示 52 或 53 作为可能的值)。如果您认为存在错误,请在 card.io GitHub Android repo 中提交.

关于java - Card.io 获取信用卡图像和 CardType key android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18822765/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com