如何在我的应用中以用户的本地货币显示 android 应用价格?
Posted
技术标签:
【中文标题】如何在我的应用中以用户的本地货币显示 android 应用价格?【英文标题】:How to show android app price in user's local currency in my app? 【发布时间】:2017-04-14 04:43:31 【问题描述】:我的想法是,我想在我的应用程序和 AlertDialog 中显示“购买此应用程序”,并在用户居住的国家/地区以当地货币设置最低价格,用户将在一段时间后获得。是否有一些 java 代码可用于在我的应用程序和 AlertDialog 中显示本地货币?
如果不可能,那么有人可以指导我正确的方向吗?
提前致谢!
【问题讨论】:
java 不能转换货币,因为汇率不是恒定的。您必须从某些 API 获取汇率。此外,即使货币也不是国家/地区的常数,因此您还必须从某些 API 查询货币。 【参考方案1】:import java.util.Currency;
导入 java.util.Locale;
公共类 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();
【讨论】:
了解上下文,但请您详细说明一下,因为我不喜欢复制和粘贴?以上是关于如何在我的应用中以用户的本地货币显示 android 应用价格?的主要内容,如果未能解决你的问题,请参考以下文章