首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >条带TextUtils的问题

条带TextUtils的问题
EN

Stack Overflow用户
提问于 2017-04-12 03:02:08
回答 2查看 461关注 0票数 0

大家好,我希望大家都很好,我有以下问题,我不能继续我的应用程序,我有以下错误

代码语言:javascript
复制
Error:(32, 31) error: cannot find symbol class TextUtils
Error:(367, 21) error: cannot find symbol variable TextUtils
Error:(504, 14) error: cannot find symbol variable TextUtils
Error:(505, 17) error: cannot find symbol variable TextUtils
Error:(507, 24) error: cannot find symbol variable TextUtils
Error:(509, 24) error: cannot find symbol variable TextUtils
Error:(511, 24) error: cannot find symbol variable TextUtils
Error:(513, 24) error: cannot find symbol variable TextUtils
Error:(515, 24) error: cannot find symbol variable TextUtils
Error:(535, 13) error: no suitable constructor found for Stripe(no arguments)
constructor Stripe.Stripe(Context) is not applicable
(actual and formal argument lists differ in length)
constructor Stripe.Stripe(Context,String) is not applicable
(actual and formal argument lists differ in length)

错误的源代码如下

代码语言:javascript
复制
import com.stripe.android.util.TextUtils;

代码语言:javascript
复制
public String getType(String number) {
        if (!TextUtils.isBlank(number)) {
            if (TextUtils.hasAnyPrefix(number, PREFIXES_AMERICAN_EXPRESS)) {
                return AMERICAN_EXPRESS;
            } else if (TextUtils.hasAnyPrefix(number, PREFIXES_DISCOVER)) {
                return DISCOVER;
            } else if (TextUtils.hasAnyPrefix(number, PREFIXES_JCB)) {
                return JCB;
            } else if (TextUtils.hasAnyPrefix(number, PREFIXES_DINERS_CLUB)) {
                return DINERS_CLUB;
            } else if (TextUtils.hasAnyPrefix(number, PREFIXES_VISA)) {
                return VISA;
            } else if (TextUtils.hasAnyPrefix(number, PREFIXES_MASTERCARD)) {
                return MASTERCARD;
            } else {
                return UNKNOWN;

如果你能帮我解决这个问题,我非常感谢。谢谢

EN

回答 2

Stack Overflow用户

发布于 2017-05-01 18:40:11

请导入

com.stripe.android.util.StripeTextUtils;

并使用StripeTextUtils instead of TextUtils

代码语言:javascript
复制
public String getType(String number) {
        if (!StripeTextUtils.isBlank(number)) {
            if (StripeTextUtils.hasAnyPrefix(number, PREFIXES_AMERICAN_EXPRESS)) {
                return AMERICAN_EXPRESS;
            } else if (StripeTextUtils.hasAnyPrefix(number, PREFIXES_DISCOVER)) {
                return DISCOVER;
            } else if (StripeTextUtils.hasAnyPrefix(number, PREFIXES_JCB)) {
                return JCB;
            } else if (StripeTextUtils.hasAnyPrefix(number, PREFIXES_DINERS_CLUB)) {
                return DINERS_CLUB;
            } else if (StripeTextUtils.hasAnyPrefix(number, PREFIXES_VISA)) {
                return VISA;
            } else if (StripeTextUtils.hasAnyPrefix(number, PREFIXES_MASTERCARD)) {
                return MASTERCARD;
            } else {
                return UNKNOWN;
            }
        }
        return UNKNOWN;

    }
票数 0
EN

Stack Overflow用户

发布于 2017-05-24 05:49:56

代码语言:javascript
复制
boolean validation = card.validateCard();
    if (validation) {
        AndyUtils.showCustomProgressDialog(activity,
                getString(R.string.adding_payment), false, null);
        new Stripe().createToken(card, Const.PUBLISHABLE_KEY,
                new TokenCallback() {
                    public void onSuccess(Token token) {
                        // getTokenList().addToList(token);
                        // AndyUtils.showToast(token.getId(), activity);
                        String lastFour = etCreditCardNum.getText()
                                .toString();
                        lastFour = lastFour.substring(lastFour.length() - 4);
                        addCard(token.getId(), lastFour);
                        // finishProgress();
                    }

                    public void onError(Exception error) {
                        AndyUtils.showToast(getString(R.string.text_error), activity);
                        // finishProgress();
                        AndyUtils.removeCustomProgressDialog();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43354213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档