我测试过的安卓应用程序在英国和美国区域设定下运行良好,但当我将区域设定更改为西班牙时,出现以下错误:
java.lang.IllegalArgumentException: 不支持的 ISO 3166 国家代码:es
我已经检查了 ISO 3166,确实有一个有效的国家代码 es。我尝试将其更改为大写字母,但没有任何区别。
以下是引起问题的代码:
Currency myCurrency;
myCurrency = Currency.getInstance(Locale.getDefault());
有任何想法吗?
getAvailableLocales()
方法,查看是否安装了es
语言环境。 - PCoder