編輯:關於Android編程
本文實例講述了Android編程實現檢測當前電源狀態的方法。分享給大家供大家參考,具體如下:
檢測到現在在電源狀態:
IntentFilter mIntentFilter = new IntentFilter(); mIntentFilter.addAction(Intent.ACTION_BATTERY_CHANGED); registerReceiver(mIntentReceiver, mIntentFilter); //聲明消息處理過程 private BroadcastReceiver mIntentReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); //要看看是不是我們要處理的消息 if (action.equals(Intent.ACTION_BATTERY_CHANGED)) { //電池電量,數字 Log.d("Battery", "" + intent.getIntExtra("level", 0)); //電池最大容量 Log.d("Battery", "" + intent.getIntExtra("scale", 0)); //電池伏數 Log.d("Battery", "" + intent.getIntExtra("voltage", 0)); //電池溫度 Log.d("Battery", "" + intent.getIntExtra("temperature", 0)); //電池狀態,返回是一個數字 // BatteryManager.BATTERY_STATUS_CHARGING 表示是充電狀態 // BatteryManager.BATTERY_STATUS_DISCHARGING 放電中 // BatteryManager.BATTERY_STATUS_NOT_CHARGING 未充電 // BatteryManager.BATTERY_STATUS_FULL 電池滿 Log.d("Battery", "" + intent.getIntExtra("status", BatteryManager.BATTERY_STATUS_UNKNOWN)); //充電類型 BatteryManager.BATTERY_PLUGGED_AC 表示是充電器,不是這個值,表示是 USB Log.d("Battery", "" + intent.getIntExtra("plugged", 0)); //電池健康情況,返回也是一個數字 //BatteryManager.BATTERY_HEALTH_GOOD 良好 //BatteryManager.BATTERY_HEALTH_OVERHEAT 過熱 //BatteryManager.BATTERY_HEALTH_DEAD 沒電 //BatteryManager.BATTERY_HEALTH_OVER_VOLTAGE 過電壓 //BatteryManager.BATTERY_HEALTH_UNSPECIFIED_FAILURE 未知錯誤 Log.d("Battery", "" + intent.getIntExtra("health", BatteryManager.BATTERY_HEALTH_UNKNOWN)); } } };
希望本文所述對大家Android程序設計有所幫助。
有時候我們需要監聽ScroView的滑動情況,比如滑動了多少距離,是否滑到布局的頂部或者底部。可惜的是SDK並沒有相應的方法,不過倒是提供了一個protected voi
上篇給大家介紹QQ5.0側滑菜單的視頻課程,對於側滑的時的動畫效果的實現有了新的認識,似乎打通了任督二脈,目前可以實現任意效果的側滑菜單了,感謝鴻洋大大!!用的是Hori
第9節 ListView在應用界面當中,經常需要使用列表來展示內容。Android SDK提供了ListView控件,來實現這種效果。ListView需要和Adapter
目前,各種App的社區或者用戶曬照片、發說說的地方,都提供了評論功能,為了更好地學習,自己把這個功能實現了一下,做了個小的Demo。首先推薦一款實用的插件LayoutCr