Получение кода страны
У меня проблема с получением кода страны. Моя задача - узнать местоположение пользователя, выяснить, в какой он стране сейчас и получить код валюты этой страны. Вот код, который выбирает название страны и код страны из полученного местоположения:
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
объект для страны. Как это можно решить? Заранее спасибо.