gpt4 book ai didi

android - 如何知道是使用公制还是英制

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:23:40 26 4
gpt4 key购买 nike

我怎么知道在 android 中是使用公制还是英制?我在 Locale 中没有看到任何选项,我唯一想到的就是使用 locale.getCountry();方法并检查国家是否是英国,美国,......但是,有没有安卓的方法可以知道它?

提前致谢!

最佳答案

一个或多或少完整的方法是这样的:

Kotlin

private fun Locale.toUnitSystem() =
when (country.toUpperCase()) {
// https://en.wikipedia.org/wiki/United_States_customary_units
// https://en.wikipedia.org/wiki/Imperial_units
"US" -> UnitSystem.IMPERIAL_US
// UK, Myanmar, Liberia,
"GB", "MM", "LR" -> UnitSystem.IMPERIAL
else -> UnitSystem.METRIC
}

请注意,英国和美国的英制系统存在差异,有关详细信息,请参阅维基文章。

关于android - 如何知道是使用公制还是英制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36065049/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com