Dro*_*Dev 7 java android currency
是否可以获取用户和设备所在国家/地区的货币代码.我想将用户当前国家/地区的国家/地区代码设置为默认国家/地区.我们在android中有这个解决方案吗?
Fat*_*han 26
由于这段代码可能对您有所帮助,
public class CurrencyTest {
public static void main(String[] args) throws Exception {
Locale defaultLocale = Locale.getDefault();
displayCurrencyInfoForLocale(defaultLocale);
Locale swedishLocale = new Locale("sv", "SE");
displayCurrencyInfoForLocale(swedishLocale);
}
public static void displayCurrencyInfoForLocale(Locale locale) {
System.out.println("Locale: " + locale.getDisplayName());
Currency currency = Currency.getInstance(locale);
System.out.println("Currency Code: " + currency.getCurrencyCode());
System.out.println("Symbol: " + currency.getSymbol());
System.out.println("Default Fraction Digits: " + currency.getDefaultFractionDigits());
System.out.println();
}
}
Run Code Online (Sandbox Code Playgroud)
获取设备的语言环境,然后查看http://www.avajava.com/tutorials/lessons/how-do-i-display-the-currency-for-a-locale.html
Locale current = getResources().getConfiguration().locale;
Log.i("locale", Currency.getInstance(current).getCurrencyCode());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8580 次 |
| 最近记录: |