#java #android #currency #country-codes
#java #Android #Валюта #коды стран
Вопрос:
Я хочу получить название валюты по коду страны. Я получаю код страны со следующим кодом:
TelephonyManager manager = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
String countrycode=manager.getNetworkCountryIso();
System.out.println("---->" countrycode "<----");
Теперь я хочу получить валюту, используя этот код страны. Как я могу это сделать?
Комментарии:
1. Сколько стран вы собираетесь использовать? Может быть, у вас может быть решение if или switch самостоятельно?
2. У вас есть массив кодов валют для каждой страны? Я разработчик php, я не знаю, почему этот вопрос был помечен в PHP.
3. Нет, я получил только один код для одного устройства на основе сети. Это может быть получено веб-службами в тот раз, когда мы должны использовать php, поэтому я пометил PHP.
Ответ №1:
Вы можете получить валюту, используя эту утилиту, и загрузить ее из кода страны.
http://developer.android.com/reference/java/util/Currency.html
Ответ №2:
Я использовал класс валюты и язык по умолчанию, чтобы получить текущий код валюты (ISO 4217) со следующим кодом:
Currency.getInstance(Locale.getDefault()).getCurrencyCode()
Вы также можете заменить языковой стандарт своим пользовательским кодом страны 😉
Комментарии:
1. Как безопасно заменить язык на код страны?