我的Android应用程序会在用户步行或跑步时跟踪用户的位置,还会显示距离和平均速度。
我遇到的问题是,我认为美国仍然使用这一英里。那么我如何管理智能手机是在美国(使用英里)还是在西班牙(例如使用公里)。
答案 0 :(得分:2)
例如,您可以使用当前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