2013-10-10 82 views

回答

0

你是指Play商店的區域設置?因爲大部分應用程序都通過爲實際設備設置的系統區域設置值讀取區域設置。

Locale current = getResources().getConfiguration().locale; 
+1

我試圖獲取用戶在應用帳單中購買時使用的貨幣。由於我無法從In-app-billing v3的getSkuDetails中獲取貨幣代碼,例如美元或人民幣,我在想如果我可以獲取谷歌Play商店使用的區域設置,我可以通過使用貨幣代碼Currency.getInstance(語言環境) – user2814754

+0

那麼你現在有語言環境。但不可能在美元之外顯示實際的實際價格,所以您應該以美元顯示,並且以您認爲用戶希望看到的任何幣種(12美元到8歐元)具有大致的價格將會有轉換率和影響最終價格的東西。 – DArkO

2

如果你從谷歌Play商店獲取應用程序內purchasables,他們將有一個price_currency_code是價格的「ISO 4217貨幣代碼。例如,如果以英鎊指定價格, price_currency_code是「GBP」。「

我不認爲有一種方法可以在不查詢Google Play查詢可用產品(並返回至少一種產品)的情況下獲取此信息。

更多詳情請登錄Google's API documentation

相關問題