第二步:
int status = intent.getIntExtra("status", 0);//获取电池状态 int level = intent.getIntExtra("level", 0);//获取电量值 switch (status) { case BatteryManager.BATTERY_STATUS_UNKNOWN: //statusString = "unknown";未知 batteryType=0; break; case BatteryManager.BATTERY_STATUS_CHARGING: batteryType=1; //statusString = "charging";充电 // battery_image.setImageResource(R.drawable.stat_sys_battery_charge); // battery_image.getDrawable().setLevel(level); break; case BatteryManager.BATTERY_STATUS_DISCHARGING: batteryType=2; //statusString = "discharging";放电 // battery_image.setImageResource(R.drawable.stat_sys_battery); // battery_image.getDrawable().setLevel(level); break; case BatteryManager.BATTERY_STATUS_NOT_CHARGING: batteryType=3; //statusString = "not charging";未充电 break; case BatteryManager.BATTERY_STATUS_FULL: //statusString = "full";电已充满 batteryType=4; break; } if (intent.getAction().equals(Intent.ACTION_BATTERY_CHANGED)) { Log.i("caohai", "jian kong ting zhi:"+batteryType); //根据不同的状态处理 switch (batteryType) { case 0: break; case 1: Log.i("caohai", "jian kong ting zhi red red"); //StreamerUtil.setIndicatorOnOff("0"); StreamerUtil.setIndicatorRedOnOff("255"); break; case 2: break; case 3: if (!mMonitorHandler.mIsMonitor) { StreamerUtil.setIndicatorOnOff("0"); } break; case 4: if (!mMonitorHandler.mIsMonitor) { StreamerUtil.setIndicatorRedOnOff("0"); StreamerUtil.setIndicatorGreenOnOff("255"); } break; default: break; } } |
尾声
在我的博客上很多朋友都在给我留言,需要一些系统的面试高频题目。之前说过我的复习范围无非是个人技术博客还有整理的笔记,考虑到笔记是手写版不利于保存,所以打算重新整理并放到网上,时间原因这里先列出面试问题,题解详见:
展示学习笔记
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**