Currency According to Country in android

2020-07-30 03:33发布

问题:

I want to show Currency symbol according to current gps location. How can I do this? I am using below code but it always returns $.

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

回答1:

Are you using the following to obtain the symbol for currency?

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

Is your obj.getLocale() a valid locale code following ISO_3166-1 and ISO 639-1 like "de_DE". Further more have you assured, that your testdevice supports the required locales? More information for locales here.