问题
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.
来源:https://stackoverflow.com/questions/17400066/currency-according-to-country-in-android