如何获取我的 android 应用程序的本地货币代码?

agu*_*aga 2 android google-analytics currency in-app-purchase in-app-billing

我正在将我的 android 应用程序与 Google 分析 v4 集成。我在阿根廷,所以我的货币代码是“ARS”,而不是“USD”。我需要指定本地货币代码(任何其他国家/地区的),否则会发送错误信息。例如,一篇文章的价格标签说它花费“9,32 ARS”,如果我不指定货币代码,它会发送“9,32 USD”。谢谢

// Send Item
googleTracker.send(new HitBuilders.ItemBuilder()
    .setTransactionId(purchase.getOrderId())
    .setName(purchase.getPackageName())
    .setSku(purchase.getSku())
    .setCategory("Coins")
    .setPrice(skuDetails.getPriceMicros())
    .setQuantity(1)
    .setCurrencyCode(????)
    .build());
Run Code Online (Sandbox Code Playgroud)

Kri*_*ish 5

你可以这样试试

Currency currency = Currency.getInstance(Locale.getDefault());
String currencyCode = currency. getCurrencyCode();
Run Code Online (Sandbox Code Playgroud)