2011-09-20 46 views

回答

1

你可以用不同的方法:

String locale = context.getResources().getConfiguration().locale.getCountry(); 

根據手機設置(這可以由用戶改變)得到國家,而

TelephonyManager tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); 
String countryCode = tm.getSimCountryIso(); 

獲得的國SIM卡(不能由用戶更改)

所以你有菜ce什麼最適合您的需求

+0

雖然第二種方式不適用於沒有SIM /電話功能的設備,例如(某些)平板電腦。 – 2011-09-20 13:04:22

1

使用Locale.getDefault()獲取當前用戶的語言環境,並根據您從中獲取的語言代碼和國家/地區代碼執行任何操作。