📌  相关文章
📜  如何以编程方式获取 Android 设备的当前默认语言?(1)

📅  最后修改于: 2023-12-03 15:37:56.704000             🧑  作者: Mango

如何以编程方式获取 Android 设备的当前默认语言?

在 Android 系统中,获取设备的当前语言可以使用 Locale 类。Locale 类是 Java 提供的与国际化相关的类,可以用于获取本地化信息,如语言、国家、货币等。

获取当前默认语言的代码

要获取 Android 设备的当前默认语言,可以使用以下代码:

String defaultLanguage = Locale.getDefault().getLanguage();

这段代码使用 Locale 类的 getDefault() 方法获取系统默认本地化对象,然后使用 getLanguage() 方法获取当前语言。注意,这里获取的是语言代码,例如 "en"、"zh" 等,而不是语言名称。

获取当前默认语言的语言和国家

如果需要获取当前默认语言的语言和国家,请使用以下代码:

Locale defaultLocale = Locale.getDefault();
String language = defaultLocale.getLanguage();
String country = defaultLocale.getCountry();

这段代码首先获取系统默认本地化对象,然后使用 Locale 的 getLanguage() 方法获取当前语言,使用 getCountry() 方法获取当前国家。

结语

本文介绍了如何以编程方式获取 Android 设备的当前默认语言。使用 Locale 类可以获取当前设备的本地化信息,包括语言、国家等。开发者可以根据需要获取相应的信息,以便为不同的语言和地区提供更好的用户体验。