android 電池監聽顯示

2021-06-26 22:18:07 字數 1234 閱讀 2136

今天想使用android系統的電池偵聽和系統的電池;

引入源**中的兩個xml檔案(這裡我在android2.2的jar包中找不到,所以才引入,源**路徑:c:\android-sdk-windows\platforms\android-8\data\res\drawable),之後會發現stat_sys_battery.xml報錯,所以我就將下圖

">

接下來是在activity中的操作:

建立乙個intentfilter

private intentfilter mintentfilter; 

在oncreate的方法中:加入:

//電池相關

mintentfilter = new intentfilter(); 

mintentfilter.addaction(intent.action_battery_changed); 

//宣告訊息處理過程 

private broadcastreceiver mintentreceiver = new broadcastreceiver()

string healthstring = "";

switch (health)

string acstring = "";

switch (plugged)

log.i("cat", statusstring);

log.i("cat", healthstring);

log.i("cat", string.valueof(present));

log.i("cat", string.valueof(level));

log.i("cat", string.valueof(scale));

log.i("cat", string.valueof(icon_small));

log.i("cat", acstring);

log.i("cat", string.valueof(voltage));

log.i("cat", string.valueof(temperature));

log.i("cat", technology);

//要看看是不是我們要處理的訊息 

if (action.equals(intent.action_battery_changed))  

}  }; 

Android 鍵盤顯示 隱藏監聽事件

android沒有對軟鍵盤設定監聽事件,這需要我們去收到去設定軟鍵盤顯示和隱藏做監聽 軟體盤抬起會改變到螢幕底部的距離,根據這個原理我們在onlayout中就能判斷出鍵盤時候抬起。1 在androidmanifast.xml中設定activity android windowsoftinputmod...

Android canvas 監聽繪製電池電量

1 簡介 使用canvas 根據電池電量變化 繪製電池圖示 1 充電 顯示綠色 2 電量低於10 使用 紅色 3 其餘白色 2 自定義 batteryview override 設定 view 大小 protected void onmeasure int widthmeasurespec,int ...

android監聽虛擬鍵盤隱藏和顯示事件

剛開始在onconfigurationchanged中監聽,結果發現該方法在configuration變化即配置檔案發生變化時才會被呼叫,如橫豎屏切換,android重新載入配置檔案時。而鍵盤隱藏不會觸發該方法。後來採用如下方法完美解決了鍵盤隱藏監聽事件。該activity的最外層layout fi...