3

私がテストした Android アプリは、英国と米国のロケールで正常に動作しますが、ロケールを ES に変更すると、次のエラーが表示されます。

java.lang.IllegalArgumentException: サポートされていない ISO 3166 国: es

ISO 3166 を確認しましたが、es は間違いなく有効な国コードです。大文字に変更してみましたが、違いはありません。

問題のあるコードは次のとおりです。

Currency myCurrency;
myCurrency = Currency.getInstance(Locale.getDefault());

何か案は?

4

2 に答える 2