在我的应用程序中,有长度,重量等输入。不同的国家遵循不同的测量指南,例如在美国它的里程,加仑和英国是km,升。因此,android Locale支持对语言环境更改进行此类转换,或者我们是否必须明确地对其进行编码。
答案 0 :(得分:2)
if (locale.getCountry().equals("US")){
// Code to compute weight based on USA format
}
else {
// Code to compute weight based on metric system
}
除美国外,缅甸和利比里亚都采用非公制格式
答案 1 :(得分:0)
我不会是一个有用的功能!不,我担心所有你可以依靠Locale
来帮助你用适当的分组字符格式化十进制数字。您必须编写代码来执行数据的数字转换,并且可能使用设备上的默认Locale
来确定要向用户显示的单位。