1

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

例如。如果他现在的设置是在新加坡,就会得到新加坡。

4

3 回答 3

2

查看 Locale 类以获取本地化/区域信息:

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

前任。语言环境 defaultLocale = Locale.getDefault();

阅读标有“注意默认语言环境”的部分,当您使用的不仅仅是用户演示时,它可以帮助您避免 Locale 类中的 getDefault() 的一些问题。

于 2012-11-15T02:25:25.377 回答
1

这可能会有所帮助

Context c = getBaseContext();
Resources r = c.getResources();  
Configuration config = r.getConfiguration();   
Locale currentLocale = config.locale;
于 2012-11-15T02:30:07.020 回答
0

Activity 中最简单的方法是:

Locale l = Locale.getDefault();
Log.d("TAG", "Country: " + l.getDisplayCountry());
于 2012-11-15T02:32:35.507 回答