在访问电池信息之前,我将BatteryMonitoringEnabled设置为True。

文档说,只有在未启用监视的情况下,才应返回-1。

但是,尽管我启用了监视,但我始终将-1用作BatteryLevel属性的值,将Unknown称为BatteryState的值。

UIDevice.CurrentDevice.BatteryMonitoringEnabled=true;

Console.WriteLine (UIDevice.CurrentDevice.BatteryLevel.ToString());

结果-1
Console.WriteLine (UIDevice.CurrentDevice.BatteryState.ToString());

结果“未知”

我在这里想念什么吗?

最佳答案

这对我有用。您可以在iOS模拟器中运行此程序吗?如果是这样,您正在观察的结果将是正常的。

如果无法正常工作,请填写错误报告@ http://bugzilla.xamarin.com,并说明使用哪个版本的MonoTouch,设备和iOS版本。

09-06 11:13