Как получить название валюты по коду страны?

#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. Как безопасно заменить язык на код страны?