-2
我們希望啓動一個基於應用程序下載位置捕獲貨幣的Android應用程序。基於下載位置的Android貨幣本地化
當然,我們可以根據設備區域設置獲取貨幣,但問題是世界各地的許多用戶將區域設置設置爲英語(美國),但用戶仍然可以在印度,但我們不希望使用貨幣象徵是美元我們希望那是印度盧比。
我們希望啓動一個基於應用程序下載位置捕獲貨幣的Android應用程序。基於下載位置的Android貨幣本地化
當然,我們可以根據設備區域設置獲取貨幣,但問題是世界各地的許多用戶將區域設置設置爲英語(美國),但用戶仍然可以在印度,但我們不希望使用貨幣象徵是美元我們希望那是印度盧比。
我建議你得到一個基於國家代碼的語言環境,你可以輕鬆地從TELEPHONY_SERVICE
從下面的代碼獲得:
TelephonyManager teleMgr = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
String countryCode = teleMgr.getSimCountryIso();
接下來,你可以從你的countryCode
的語言環境使用下面的片段:
Locale loc = new Locale(countryCode.toUpperCase());
希望這可以幫助你。
很好的建議,但如果用戶沒有SIM卡? –