【问题标题】:How to show android app price in user's local currency in my app?如何在我的应用中以用户的本地货币显示 android 应用价格?
【发布时间】:2017-04-14 04:43:31
【问题描述】:

我的想法是,我想在我的应用程序和 AlertDialog 中显示“购买此应用程序”,并在用户居住的国家/地区以当地货币设置最低价格,用户将在一段时间后获得。是否有一些 java 代码可用于在我的应用程序和 AlertDialog 中显示本地货币?

如果不可能,那么有人可以指导我正确的方向吗?

提前致谢!

【问题讨论】:

  • java 不能转换货币,因为汇率不是恒定的。您必须从某些 API 获取汇率。此外,即使货币也不是国家/地区的常数,因此您还必须从某些 API 查询货币。

标签: android in-app-purchase android-alertdialog


【解决方案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();
}

}

【讨论】:

  • 了解上下文,但请您详细说明一下,因为我不喜欢复制和粘贴?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-05-08
  • 1970-01-01
  • 2019-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多