如何在Xamarin(for Andriod)中獲取設備的當前語言?在xamarin中,如何獲取Android設備的當前語言?
拿到了語言與context.Resources.Configuration.Locale.Language
如何在Xamarin(for Andriod)中獲取設備的當前語言?在xamarin中,如何獲取Android設備的當前語言?
拿到了語言與context.Resources.Configuration.Locale.Language
這似乎是你正在尋找: http://androidapi.xamarin.com/?link=T%3aSystem.Globalization.RegionInfo
的RegionInfo類似乎有不同的方式來讀取訪問語言信息並用於比較。
基於這個問題,我去了Xamarin文檔尋找答案: Get the current language in device
感謝Martin。 RegionInfo可以給我一些地區名稱。通過context.Resources.Configuration.Locale.Language獲取當前語言。 – user769923 2013-03-26 08:51:45
下面是一個跨平臺的版本,我用。顯然,你可以從CurrentUICulture
拉你需要的任何財產。
return CultureInfo.CurrentUICulture.TwoLetterISOLanguageName;
也許它會幫助別人。
http://mattgemmell.com/2008/12/08/what-have-you-tried/ – TronicZomB 2013-03-25 15:32:30
@TronicZomB是的,我不知道Xamarin如何使用像Locale.getDefault()。getLanguage() – user769923 2013-03-25 15:38:32
用上下文獲得了語言.Resources.Configuration.Locale.Language – user769923 2013-03-25 16:29:03