我是windows phone app开发的新手。 我试图在Windows Phone 7应用程序中使用powerStatus类。我已经搜索了很多,并了解到有必要添加System.Windows.Forms的引用 但是在项目'System.Windows.Forms'的添加引用中不存在。
如何使用powerStatus类?
请帮忙。
谢谢。
答案 0 :(得分:1)
请参阅此msdn链接,该链接将清楚地显示如何获取电池的状态。即电话中剩余的电量百分比;电池。
Know the battery status in windows phone
在此链接中,使用 RemainingChargePercent()方法,这将返回指示手机电池剩余电量百分比的值。
此内容仅用于Windows Phone 8。
但是,你使用的是Windows Phone 7.因此,目前没有可用于Windows Phone 7的API来了解手机电池的剩余电量。
您将获得有关手机是否已连接电源或使用电池运行的信息。
我将在这里显示一些重要的msdn问题链接,显示没有方法或类可用于获取Windows Phone 7中的费用级别。
MSDN问题链接:how to get the battery status in windows phone 7.
如果您需要显示电池充电百分比,那么我建议您继续使用Windows Phone 8。
答案 1 :(得分:1)
适用于wp8。但我不确定wp7。
_battery = Battery.GetDefault();
var remainingCharge = string.Format("{0} %", _battery.RemainingChargePercent);
var remainingTime = _battery.RemainingDischargeTime.TotalMinutes;
_battery.RemainingChargePercentChanged += OnRemainingChargePercentChanged;
private void OnRemainingChargePercentChanged(object sender, object e)
{
var remainingCharge = string.Format("{0} %", _battery.RemainingChargePercent);
var remainingTime = _battery.RemainingDischargeTime.TotalMinutes;
if(Microsoft.Phone.Info.DeviceStatus.PowerSource == Microsoft.Phone.Info.PowerSource.External)
var text = "Charger Connected";
else
var text = "Charger Not Connected";
}