У меня проблема с получением кода валюты страны. Моя задача - узнать местонахождение пользователя, узнать в какой он стране сейчас и получить код валюты этой страны. Вот код, который извлекает название страны и код страны из полученного местоположения:
Geocoder gc = new Geocoder(this);
List<Address> addresses = gc.getFromLocation(
location.getLatitude(), location.getLongitude(), 5);
textView1.setText(addresses.get(0).getCountryName());
textView2.setText(addresses.get(0).getCountryCode());
Это отлично работает. Теперь я должен использовать класс java.util.Currency
, чтобы получить объект Currency
. Я могу использовать метод Currency.getInstance (Locale locale)
. Но в классе Locale
нет конструктора, который позволяет передавать в качестве аргумента только код страны. Означает, что я не могу создать объект Locale
для страны. Как это решить? Заранее спасибо.