在xamarin中,如何获取Android设备的当前语言?

use*_*923 5 android xamarin

我怎样才能在Xamarin(Andriod)中获得该设备的当前语言?

通过context.Resources.Configuration.Locale.Language获得语言

小智 15

这是我使用的跨平台版本.显然,你可以提取你需要的任何财产CurrentUICulture.

return CultureInfo.CurrentUICulture.TwoLetterISOLanguageName;
Run Code Online (Sandbox Code Playgroud)

也许它会帮助别人.

  • `using System.Globalization;` 请注意,这里偶尔会出现错误。 (2认同)

Mar*_*tin 1

这似乎就是您正在寻找的内容: http://androidapi.xamarin.com/ ?link=T%3aSystem.Globalization.RegionInfo

RegionInfo 类似乎可以使用各种方式来读取该语言信息并在比较中使用。

基于这个问题,我去Xamarin文档寻找答案: Get the current language in device