如何使用Kotlinmultiplatform从设备获取区域设置和语言
我正在 kotlin 多平台上创建我的第一个应用程序,并且需要获取一些设备的信息,例如语言和国家/地区。
我正在寻找一种使用 Kotlin 多平台在 Android 和 iOS 两种设备上运行的方法。
有可能的?或者只能在两种设备上以本机方式进行此操作?
回答
类似于以下内容。
常见的
expect val myLang:String?
expect val myCountry:String?
IOS
actual val myLang:String?
get() = NSLocale.currentLocale.languageCode
actual val myCountry:String?
get() = NSLocale.currentLocale.countryCode
安卓
actual val myLang:String?
get() = Locale.getDefault().language
actual val myCountry:String?
get() = Locale.getDefault().country