在我的应用程序中,有长度、重量等输入。不同的国家/地区遵循不同的测量准则,例如美国的英里、加仑和英国的公里、升。android Locale 是否支持在语言环境更改时进行此类转换,或者我们是否必须对其进行显式编码。
问问题
1732 次
2 回答
2
你可以做这样的事情:
if (locale.getCountry().equals("US")){
// Code to compute weight based on USA format
}
else {
// Code to compute weight based on metric system
}
除了美国,缅甸和利比里亚都有非公制格式
于 2012-09-19T23:46:38.410 回答
0
我不会是一个有用的功能!不,我担心你能指望Locale
的只是帮助你用适当的分组字符格式化十进制数字。您必须编写代码来对数据进行数字转换,并且可能使用Locale
设备上的默认值来确定向用户显示哪些单位。
于 2012-06-21T21:06:48.100 回答