大家好,我希望大家都很好,我有以下问题,我不能继续我的应用程序,我有以下错误
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)错误的源代码如下
import com.stripe.android.util.TextUtils;和
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;如果你能帮我解决这个问题,我非常感谢。谢谢
发布于 2017-05-01 18:40:11
请导入
com.stripe.android.util.StripeTextUtils;
并使用StripeTextUtils instead of TextUtils
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;
}发布于 2017-05-24 05:49:56
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();https://stackoverflow.com/questions/43354213
复制相似问题