如何使用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


以上是如何使用Kotlinmultiplatform从设备获取区域设置和语言的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>