如何在Android中获取用户手机的regional setting
?
因为我找不到相关信息如何在android中获取它。
例如。如果他目前的位置在新加坡,将会获得新加坡。
答案 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());