当用户打开应用程序时,是否可以告诉他们的语言是什么?

时间:2013-01-30 17:59:01

标签: android localization

我的应用程序的一部分是互动的,只能由说英语的人使用。有没有办法在用户登陆页面时检测用户的语言设置,这样我就可以动态隐藏一些我只想向英语使用者展示的功能?

3 个答案:

答案 0 :(得分:1)

您可以使用以下代码检查设备语言:

java.util.Locale.getDefault来()getDisplayLanguage();

答案 1 :(得分:1)

您可以使用Locale.getDefault()获取当前首选的区域设置。在那里,您可以使用getLanguage查找en语言代码,如果您只对美国或其他版本感兴趣,可以使用getVariant

答案 2 :(得分:1)

您还可以考虑本地化您的资源,而不是以编程方式执行所有操作。