我正在开发一个本机应用程序,希望与用户保持一定距离。
在欧洲居住时,我使用了“公里”系统,但是我想知道该指标的用户设置,以便可以用正确的单位显示值。
我已经使用了此模块:https://github.com/react-native-community/react-native-device-info
但是它似乎没有此功能。
您知道有一些模块吗? 还是链接某些本机功能的快速方法?
提前谢谢
答案 0 :(得分:1)
如注释中所建议,您可以使用react-native-device-info
。
参见下面的工作示例:
transformDistance(distanceKM) {
const countryCode = DeviceInfo.getDeviceCountry(); // get country code
const factor = 0.621371; // constant scale factor: 1km = 0.621371 miles
if (countryCode == "US") {
return <Text> {distanceKM * factor} Miles </Text>;
}
// add other countries as additional if statements here
//
//otherwise return distance in metric unit
return <Text> {distanceKM} Km </Text>;
}
render() {
return (
<View style={styles.container}>
<View>
{this.transformDistance(5)} // outputs 3.106855 Miles or 5 Km
</View>
</View>
);
}