您的位置:首页 > 其它

如何获取电池电量

2016-03-29 21:54 330 查看
简单创建一个安卓项目去测试就可以了,代码如下:

(1)声明一个TextView控件(布局中放入一个TextView控件绑定):

TextView tvPercent;

(2)这里用写一个方法,然后在声明周期创建时调用:

public void getBattery(){

tvPercent=(TextView) findViewById(R.id.tv_percent);

BroadcastReceiver br = new BroadcastReceiver() {

public void onReceive(Context context, Intent intent) {

context.unregisterReceiver(this);

int nowLevel = intent.getIntExtra("level", -1);//获得当前电量

int scale = intent.getIntExtra("scale", -1);

//获得总电量

int level = -1;

if (nowLevel >= 0 && scale > 0) {

level = (nowLevel * 100) / scale;

}

tvPercent.setText(level + "%");

}

};

IntentFilter ifilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);

registerReceiver(br, ifilter);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: