Dav*_*d_D 4 android battery temperature android-intent
如何获得带小数的电池温度?其实我可以用它来计算
int temp = intent.getIntExtra(BatteryManager.EXTRA_TEMPERATURE,0);
Run Code Online (Sandbox Code Playgroud)
但通过这种方式,结果将是例如36 °C..我想要一些东西给我看我36.4 °C怎么办?
M.B*_*ett 14
谷歌在这里说:
ACTION_BATTERY_CHANGED:包含当前电池温度的整数.
返回的值是一个int,例如,27.5 Degrees Celcius为"275",因此精确到十分之一摄氏度.简单地将它投射到浮子并除以10.
使用你的例子:
int temp = intent.getIntExtra(BatteryManager.EXTRA_TEMPERATURE,0);
float tempTwo = ((float) temp) / 10;
Run Code Online (Sandbox Code Playgroud)
要么
float temp = ((float) intent.getIntExtra(BatteryManager.EXTRA_TEMPERATURE,0) / 10;
Run Code Online (Sandbox Code Playgroud)
你不需要担心10作为一个int,因为只有一个操作数需要是一个浮点数,结果也是一个.
| 归档时间: |
|
| 查看次数: |
5594 次 |
| 最近记录: |