2012-01-02 54 views
0

我想要一个应用程序,当你靠近一个位置时会警告你。 我想在PeriodicTask中使用GeoCoordinateWatcher,但如果我没有弄错,每15分钟就会调用一次测试任务。我能以某种方式迫使PeriodicTask更频繁地调用吗?或者还有什么我可以做的,在背景中使用GeoCoordinateWatcher,这对UX没有侵害性。该应用程序应该工作2-3小时,我喜欢每5分钟更新一次。WP7 GeoCoordinateWatcher在后台

+1

你能告诉我们你现在使用的代码吗? – user7116 2012-01-02 18:04:02

回答

1

不,现在是不可能的。您只能在锁定屏幕下的前台运行您的应用程序以节省电池寿命。

+0

只是想知道这一点。感谢您的快速响应。 – 2012-01-02 19:13:54

0

注册到GeoCoordinateWatcherPositionChanged事件并将GeoCoordinateWatcher的属性MovementThreshold设置为较低值以更频繁地获取位置更改事件。

根据MSDN

This property specifies the minimum change in position that must take place 
before the PositionChanged event is raised. 
0

你可以使用一个计时器开始你的守望者每隔5分钟,只是不要忘了停下来过,因此节省电池电量。