从android获取区域设置

时间:2012-11-15 02:18:00

标签: android

如何在Android中获取用户手机的regional setting? 因为我找不到相关信息如何在android中获取它。

例如。如果他目前的位置在新加坡,将会获得新加坡。

3 个答案:

答案 0 :(得分:2)

查看Locale类的本地化/区域信息:

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

实施例。 Locale defaultLocale = Locale.getDefault();

阅读标有“警惕默认语言环境”的部分,除了用户演示文稿之外,还可以使您从Locale类中解决getDefault()的一些问题。

答案 1 :(得分:1)

这可能会有所帮助

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

答案 2 :(得分:0)

活动最简单的方法是:

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