2012-11-15 71 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());