今天想使用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...