NumberFormatException 可能是 BigDecimalInvalid long: "1,00" android-sdk-paypal
Posted
技术标签:
【中文标题】NumberFormatException 可能是 BigDecimalInvalid long: "1,00" android-sdk-paypal【英文标题】:NumberFormatException probably the BigDecimalInvalid long: "1,00" android-sdk-paypal 【发布时间】:2014-01-08 11:41:03 【问题描述】:当我尝试将 double 转换为 bigdecimal 时出现此错误
BigDecimal bb = new BigDecimal(""+total);
Log.i("","voila le bigdecimal : "+bb);
PayPalPayment thingToBuy = new PayPalPayment(
new BigDecimal(""+total), currency,
"MyApp");
知道我在所有活动中都使用该语言环境
Locale locale = new Locale("fr_FR");
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
getApplicationContext().getResources().updateConfiguration(config, null);
当我不使用这个语言环境时(英语是默认语言),我没有问题
我认为这可能是 paypal android sdk 中的错误
但是你有什么想法
【问题讨论】:
【参考方案1】:在我们的GitHub repo 中报告了此错误,并在本周部署了修复程序。请下载最新的 sdk,如果这能解决您的问题,请告诉我们。
【讨论】:
以上是关于NumberFormatException 可能是 BigDecimalInvalid long: "1,00" android-sdk-paypal的主要内容,如果未能解决你的问题,请参考以下文章
异常java.lang.NumberFormatException: For input string: “1632723195840“
什么是 NumberFormatException,我该如何解决?
在预期时处理 NumberFormatException 的正确方法是啥?
Android - NumberFormatException 问题