安卓开发—自定义电池电量显示状态
来源:互联网 发布:投资tw域名 编辑:程序博客网 时间:2024/06/05 03:47
1、编写broadcastreceiver
class BatteryReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { int level = intent.getIntExtra("level", 0);//0~100; setBattery(level); } }
2、定义及绑定
private BatteryReceiver mBatteryReceiver; //注册电量广播 mBatteryReceiver = new BatteryReceiver(); IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction(Intent.ACTION_BATTERY_CHANGED); registerReceiver(mBatteryReceiver, intentFilter);
3、自定义设置电池状态
private void setBattery(int level) { if (level <= 0) { mMediaImBattery.setImageResource(R.drawable.ic_battery_0); } else if (level <= 10) { mMediaImBattery.setImageResource(R.drawable.ic_battery_10); } else if (level <= 20) { mMediaImBattery.setImageResource(R.drawable.ic_battery_20); } else if (level <= 40) { mMediaImBattery.setImageResource(R.drawable.ic_battery_40); } else if (level <= 60) { mMediaImBattery.setImageResource(R.drawable.ic_battery_60); } else if (level <= 80) { mMediaImBattery.setImageResource(R.drawable.ic_battery_80); } else if (level <= 100) { mMediaImBattery.setImageResource(R.drawable.ic_battery_100); } else { mMediaImBattery.setImageResource(R.drawable.ic_battery_100); } }//我写的是图片显示电量//当然,只要大家拿到了电量,即可自定义//别忘了调用这个函数
4、别忘了销毁广播接收者
@Override protected void onDestroy() { super.onDestroy(); //注销电量监听者 if (mBatteryReceiver != null) { unregisterReceiver(mBatteryReceiver); mBatteryReceiver = null; } }
这样,就设置成功了
阅读全文
0 0
- 安卓开发—自定义电池电量显示状态
- 安卓开发03:安卓窗体显示状态
- 安卓开发03:安卓窗体显示状态
- 安卓开发常用的加载进度状态显示
- Android自定义View之电池电量显示
- 显示电池电量
- 安卓电池电量的google介绍文档
- 安卓开发——自定义ViewGroup
- 安卓开发——显示网速
- 【CC2650】——电池电量报文显示
- Android电池电量状态源码
- 安卓开发自定义dialog
- 安卓开发自定义View
- 安卓自定义相机开发
- 安卓自定义界面——textview显示带小红点
- 安卓 电池电量及判断是否正在充电
- 安卓开发-Activity状态的转换
- 安卓AlertDialog自定义显示内容
- Java正则环视和反向引用
- swagger2
- 晋晨瑞
- iOS图片拼接,图片文字合成总结
- MySQL两种安装方式之01_day02
- 安卓开发—自定义电池电量显示状态
- 作为产品新人,这三件事你都做到了吗?
- 第一个python程序
- 设置登入页面
- 剑指offer | 训练题44:扑克牌顺子
- Ubuntu系统安装 teamviewer 远程控制软件
- Linux下 tftp服务搭建
- vue2.0 渲染列表在苹果手机加载不出来的问题
- 《ceph源码分析》 学习笔记