【发布时间】:2012-10-09 07:27:05
【问题描述】:
在请求罗盘传感器后是否有启动/停止罗盘的选项。
我想停止接收来自 compass 的事件以节省电池,但没有找到这样的选项(没有处置,没有关闭,没有停止,就像我们在 windows phone 上所做的那样)
谢谢!
【问题讨论】:
标签: windows-8 microsoft-metro compass-geolocation
在请求罗盘传感器后是否有启动/停止罗盘的选项。
我想停止接收来自 compass 的事件以节省电池,但没有找到这样的选项(没有处置,没有关闭,没有停止,就像我们在 windows phone 上所做的那样)
谢谢!
【问题讨论】:
标签: windows-8 microsoft-metro compass-geolocation
如果您使用 C#,您可以取消订阅该事件以停止接收来自指南针的通知。我认为不可能完全关闭指南针,因为其他应用程序可能正在使用它
订阅:
_compass.ReadingChanged += new TypedEventHandler<Compass, CompassReadingChangedEventArgs>(ReadingChanged);
退订:
_compass.ReadingChanged -= ReadingChanged;
【讨论】: