我想在某些代码后更换电池。我正在使用下面的代码,但不幸的是没有运气。我得到零的任何想法,请在特定代码后获取Android上的电池电量
在上创建一个:
batteryIntent = registerReceiver(null,new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
private double batteryLevel() {
int rawlevel = batteryIntent.getIntExtra("level", -1);
double scale = batteryIntent.getIntExtra("scale", -1);
double level = -1;
if (rawlevel >= 0 && scale > 0) {
level = rawlevel/scale;
}
return level;
}
,并在的onClick:
double startbatterylevel = batteryLevel();
//certain code
double estimatedbattery = startbatterylevel - endbatterylevel ;
Estbatterylevel.setText("estimated battery"+estimatedbattery);
也许电池没有变化? – Yahia
你怎么知道应该有?采取时间不是一个可行的提示/参数...有很多方面,可以生效电池... – Yahia