Android中监听电池变化
来源:互联网 发布:网络维护 编辑:程序博客网 时间:2024/04/29 04:10
private BroadcastReceiver batteryReceiver = new BroadcastReceiver() {@Overridepublic void onReceive(Context context, Intent intent) {if (intent.getAction().equals(Intent.ACTION_BATTERY_CHANGED)) {int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);int scale = intent.getIntExtra(BatteryManager.EXTRA_SCALE, -1);int status = intent.getIntExtra(BatteryManager.EXTRA_STATUS,BatteryManager.BATTERY_STATUS_UNKNOWN); Log.e("", "level-->" + level + "\nscale-->" + scale + "\nstatus-->" + status);if (status == BatteryManager.BATTERY_STATUS_CHARGING) {ivBattery.setImageResource(R.drawable.battery_chongdian) ;} else {int l = -1;if (level >= 0 && scale > 0) {l = level * 100 / scale;}if (l >= 85) {ivBattery.setImageResource(R.drawable.battery_full);} else if (l >= 70 && l < 85) {ivBattery.setImageResource(R.drawable.battery_bashi) ;} else if (l >= 50 && l < 70) {ivBattery.setImageResource(R.drawable.battery_wushi) ;} else if (l >= 30 && l < 50) {ivBattery.setImageResource(R.drawable.battery_sanshi) ;} else if (l >= 16 && l < 30) {ivBattery.setImageResource(R.drawable.battery_sanshi) ;} else if (l >= 0 && l < 16) {ivBattery.setImageResource(R.drawable.battery_ling) ;}}}}};
0 0
- Android中监听电池变化
- IOS中电池变化的监听
- Android电池状态监听
- android 电池监听显示
- Android监听电池状态
- 用广播(BroadcastReceiver)监听电池的变化
- 监听电池变化的广播中携带的数据:Intent.ACTION_BATTERY_CHANGED
- Android 监听ContentProvider中数据的变化
- 监听Android中ContentProvider内容的变化
- Android 监听ContentProvider中数据的变化
- Android 监听ContentProvider中数据的变化
- Android 监听ContentProvider中数据的变化
- Android 中监听WIFI连接状态变化
- Android电池状态的监听
- Android电池状态的监听
- android 监听位置变化
- android 监听方向变化
- Android 电量变化监听
- C# dev gridcontrol中添加checkbox复选框
- sql 创建表带并備註字段信息
- Android Bundle类
- linux gdb的watchpoint
- 效仿阿凡达,科学家要听植物的心声
- Android中监听电池变化
- 常用的oracle增删改查语句
- 类成员函数返回对象和返回引用的区别
- Face++ C++ curl跨平台HttpClient
- 面向对象分析与设计的意义
- POJ1679_The Unique MST(次小生成树)
- VS2008安装boost进行开发
- 令人作呕的错误
- 条码生成和打印功控件移动设备版Barcode Professional