我测试过的 Android 应用程序在英国和美国语言环境下运行良好,但是当我将语言环境更改为 ES 时,我收到以下错误:
java.lang.IllegalArgumentException:不支持的 ISO 3166 国家:es
我检查了 ISO 3166 并且 es 绝对是一个有效的国家代码。我试过把它改成大写,没什么区别。
这是有问题的代码:
Currency myCurrency;
myCurrency = Currency.getInstance(Locale.getDefault());
有任何想法吗?