【发布时间】:2013-09-29 05:29:49
【问题描述】:
我正在尝试在某个代码后更换电池。我正在使用以下代码,但不幸的是没有运气。任何想法,我都归零了
就创建一个:
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);
【问题讨论】:
-
也许电池没有变化?
-
你怎么知道应该有?花时间不是一个可行的提示/论据...有很多方面可以对电池产生影响...
标签: java android android-intent