如何在我的应用中以用户的本地货币显示 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 应用价格?的主要内容,如果未能解决你的问题,请参考以下文章

如何在ios中以24小时格式显示上午/下午

如何使用mongodb显示我的用户集合

地理定位 API 在 android 中以本地语言显示地址

用户当前语言环境的货币符号

如何在我的数组中添加货币符号?

如何在 Laravel 中将服务器时间转换为本地时间?