2012-11-15 96 views
1

如何在android中獲取用戶手機的regional setting? 因爲我無法找到相關信息如何在android中獲取它。從android獲取區域設置

例如。如果他目前的設置是在新加坡,將會得到新加坡。

+1

什麼是你想利用這些信息做什麼? – PearsonArtPhoto

回答

2

退房本地化/區域性信息Locale類:

http://developer.android.com/reference/java/util/Locale.html

例。 Locale defaultLocale = Locale.getDefault();

閱讀標註爲「謹慎使用默認語言環境」的部分,該語言可以幫助您避免使用Locale類中的getDefault()時出現的一些問題,這些問題不僅僅用於用戶演示。

1

這可能有助於

Context c = getBaseContext(); 
Resources r = c.getResources(); 
Configuration config = r.getConfiguration(); 
Locale currentLocale = config.locale; 
0

最簡單的方法從一個活動是:

Locale l = Locale.getDefault(); 
Log.d("TAG", "Country: " + l.getDisplayCountry());