【问题标题】:MonoTouch Battery Level Always -1MonoTouch 电池电量 始终 -1
【发布时间】:2012-04-22 14:21:07
【问题描述】:

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

文档说只有在没有启用监控的情况下才应该返回-1。

但是,尽管我启用了监控,但我总是得到 -1 作为 BatteryLevel 属性的值和 Unknown 作为 BatteryState

UIDevice.CurrentDevice.BatteryMonitoringEnabled=true;

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

结果-1

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

结果“未知”

我在这里遗漏了什么?

【问题讨论】:

    标签: c# ios xamarin.ios power-management uidevice


    【解决方案1】:

    这对我有用。你能在 iOS 模拟器中运行它吗?如果是这样,您观察到的结果将是正常的。

    如果您无法使用此功能,请填写错误报告@http://bugzilla.xamarin.com 并说明正在使用的 MonoTouch 版本、设备、iOS 版本。

    【讨论】:

    • 是的,我在模拟器中尝试过这个。我的印象是它应该像普通设备一样工作。现在我知道它不应该:) 有没有在模拟器上不起作用的东西列表?
    • 请记住,它是一个 模拟器 而不是 emulator - 有利有弊 :-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-23
    • 2010-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多