【发布时间】:2015-11-24 02:46:43
【问题描述】:
我的 Android 应用程序会在用户步行或跑步时跟踪用户的位置,它还会显示距离和平均速度。
我的问题是我认为美国仍然使用英里。那么我该如何管理智能手机是在美国(使用英里)还是在西班牙(使用公里)。
【问题讨论】:
标签: android position units-of-measurement country
我的 Android 应用程序会在用户步行或跑步时跟踪用户的位置,它还会显示距离和平均速度。
我的问题是我认为美国仍然使用英里。那么我该如何管理智能手机是在美国(使用英里)还是在西班牙(使用公里)。
【问题讨论】:
标签: android position units-of-measurement country
例如,您可以使用当前的Locale,并解析结果。我认为这比从位置解析结果要简单得多。
Locale.getDefault().getLanguage() ---> en
Locale.getDefault().getISO3Language() ---> eng
Locale.getDefault().getCountry() ---> US
Locale.getDefault().getISO3Country() ---> USA
Locale.getDefault().getDisplayCountry() ---> United States
Locale.getDefault().getDisplayName() ---> English (United States)
Locale.getDefault().toString() ---> en_US
Locale.getDefault().getDisplayLanguage()---> English
【讨论】: