2013-07-01 5 views
1

Я хочу показать символ валюты в соответствии с текущим местоположением gps. Как я могу это сделать? Я использую код ниже, но он всегда возвращает $.Валюта По стране в android

List<Address> addresses = geocoder.getFromLocation(lat, lng, 1); 
Address obj = addresses.get(0); 
Currency cc=Currency.getInstance(obj.getLocale()); 
+2

Вы проверили, что obj возвращает разные локали для разных адресов? – yatul

+0

@yatul это не делает. – AsafK

ответ

2

Вы используете следующие, чтобы получить символ валюты?

Currency.getInstance(obj.getLocale()).getSymbol(); 

Ваш obj.getLocale() действительный код языка следующие ISO_3166-1 и ISO 639-1 как "de_DE". Более того, вы уверены, что ваше тестовое устройство поддерживает требуемые локали? Дополнительная информация для мест here.