android - Android 中测量单位的国际化

标签 android internationalization units-of-measurement

在我的应用程序中,有长度、重量等输入。不同的国家/地区遵循不同的测量准则,例如美国是英里、加仑,英国是公里、升。那么 android Locale 是否支持区域设置更改时的此类转换,或者我们是否必须显式对其进行编码。

最佳答案

你可以做这样的事情:

 if (locale.getCountry().equals("US")){
 // Code to compute weight based on USA format
 }

 else {
 // Code to compute weight based on metric system
 }

除美国外,缅甸和利比里亚采用非公制格式

关于android - Android 中测量单位的国际化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11146675/

相关文章:

Android TextView 停止换行文本

android - ListView : filtering via Filterable vs. 使用新 URI 重新启动 CursorLoader

android - 根据手机当前方向旋转 Mapbox map

java - 尝试使用 ResourceBundle 从外部文件中获取消息

android - 在 Android 中连续读取 BLE 的值

javascript - 如何将 ANTD 表文本更改为不同语言

处理区域设置选择级联逻辑的 Java 库

android - 如何为代码中设置的参数设置布局单元?

linux - 主引导记录,分区表

SQL Server Geometry .STBuffer() 距离测量单位