我想運行不同的功能,以我的應用程序,具體取決於用戶 的國家例如,如果國家是美國,然後 做到這一點 如果國家爲英國則 做到這一點Android上運行不同的功能,這取決於國家
....有人可以幫助我嗎? 預先感謝您
我想運行不同的功能,以我的應用程序,具體取決於用戶 的國家例如,如果國家是美國,然後 做到這一點 如果國家爲英國則 做到這一點Android上運行不同的功能,這取決於國家
....有人可以幫助我嗎? 預先感謝您
你可以用不同的方法:
String locale = context.getResources().getConfiguration().locale.getCountry();
根據手機設置(這可以由用戶改變)得到國家,而
TelephonyManager tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String countryCode = tm.getSimCountryIso();
獲得的國SIM卡(不能由用戶更改)
所以你有菜ce什麼最適合您的需求
使用Locale.getDefault()
獲取當前用戶的語言環境,並根據您從中獲取的語言代碼和國家/地區代碼執行任何操作。
雖然第二種方式不適用於沒有SIM /電話功能的設備,例如(某些)平板電腦。 – 2011-09-20 13:04:22