WP8開發系列2 如何獲取裝置電源資訊 電量

2022-02-21 23:07:50 字數 1123 閱讀 8903

引言:

在windows phone 7.5時代, 由於api層面有著諸多限制,導致開發者們獲取裝置電源的相關資訊是不可能的任務, 好在wp8 sdk中加入了對此方面的支援, 這樣的話, 我們就可以在應用中拿到電源的剩餘電量百分比,剩餘使用時間等.

1、需要哪些命名空間?處理哪些事件?獲取哪幾個屬性值?主要用到2個屬性:

battery.remainingchargepercent:獲取手機電源剩餘電量的百分比。

battery.remainingdischargetime:獲取手機電源剩餘顯示時間.

battery.remainingchargepercentchanged:剩餘電量發生變化時的事件處理。

2、設計邏輯:

啟動應用時,在mainpage的建構函式中獲取當前裝置的電源物件,同時宣告當電量發生改變時的委託處理。

定義乙個更新使用者介面的方法,當有任何電量發生變化後,及時與ui進行互動。

3、實現功能**如下:

using windows.phone.devices.power;
public

partial

//電源百分比變化時,及時更新ui
void _battery_remainingchargepercentchanged(object sender, object e)
void updateui()
%", _battery.remainingchargepercent);
//顯示剩餘電量使用時間,注意:renainingdischargetime包含多種格式的時間顯示方式,可自行取值。
this.tblbatterydisplaytime.text = string.format(" 分鐘",  _battery.remainingdischargetime.totalminutes);
}
}
4、以上**最終的實現如下:

原文:

Wp8開發環境搭建總結

系統要求 來自官網 支援的作業系統 windows phone 作業系統型別 o windows 8 64位 x64 客戶端版本 硬體 o 6.5 gb的可用硬碟空間 o 4 gb ram o 64位 x64 cpu windows phone 8模擬器 o windows 8 pro版本或更高版本...

vs2012 WP8sdk 開發WP8應用

hyper v 乙個虛擬化工具 很詳細,很具體,本人附一張截圖 可能有人此時遇到問題 hyper v平台這項不可以選中,為無效狀態,這時就說明你需要 在bios 中開啟硬體 虛擬化,具體步驟 開啟bios 開機按f2,或del,或f1 我的電腦f1 找到intel virtualtechnology...

如何發布付費WP8應用

如何發布付費應用,聽起來蠻簡單的,事實上也確實如此,但是發布付費wp8應用前的資料填寫卻讓我鬱悶不已。我開啟儀表板,點選進入賬戶 賬戶摘要,填寫稅務資料和付款賬戶,發現付款賬戶儲存成功了,稅務資料卻總是以失敗告終,到底是哪齣了問題,這讓我困惑不已 偶然一次,我點選了訂閱下的檢視資訊,發現了這樣的頁面...