gpt4 book ai didi

java - Android电池电压单位差异

转载 作者:行者123 更新时间:2023-11-30 02:49:12 26 4
gpt4 key购买 nike

我正在使用以下代码行:

BatteryManager.EXTRA_VOLTAGE

从 2 个 Android 设备获取电池电压。

其中一个值是 4347,我确定它会转换为 4347 mV4.347 V

但在我的其他设备上,返回的值为 7。这不可能意味着电池正在输出 .007 V,那么第二个值可以表示什么吗?

返回值 7 的平板电脑是 TF101,我相信 2 节电池之间的总电压输出为 7.4 V。在这种情况下,7 可以代表伏特(不是 milliVolts)吗?

最佳答案

您可能是对的,某些设备以伏特而不是毫伏返回电压。例如,您的 Asus 平板电脑有 7.4[Volt] 电池,您可以在此处看到:http://www.ebay.com/itm/Original-Genuine-Battery-for-ASUS-Eee-Pad-TF101-TR101-3300mAh-24Wh-C21-EP101-/191392703477 .

在我的年轻星系中,我得到了同样的东西。所以我添加了这个功能:

public static float getBatteryVoltage(Intent batteryStatus){
int voltage = batteryStatus.getIntExtra(BatteryManager.EXTRA_VOLTAGE, -1);
if (voltage > 1000)
return voltage / 1000f;
else
return voltage;
}

关于java - Android电池电压单位差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24500795/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com