0

我正在开发一个基于位置的 wp7 应用程序,如果位置有任何变化,我需要更新位置。

我正在使用 GeoCoordinateWatcher 来获取位置。

它工作正常,只要位置改变,位置改变事件就会触发。

但是位置更改事件根本没有触发,而应用程序处于理想状态。

我如何获取位置更新,而我的应用程序没有在前台运行,这意味着我的应用程序处于理想状态。

任何人都可以给我一个解决方案。

谢谢你。

4

1 回答 1

0

你不能得到这样的东西。当应用程序不在前台时,Windows Phone 7 会挂起您的应用程序。这是操作系统本身的限制。

在 Windows Phone 8 中,当您的应用程序通过后台定位服务在后台运行时,您可以获得此类信息。在 MSDN 上阅读有关它的更多信息:

编辑:在运行时,您可以使用许多其他 API。要查看可以使用哪些 API,请查看在 Windows Phone 8 的后台运行时可以使用的功能。可以在后台任务中调用 Web 服务。

于 2013-03-05T14:15:59.043 回答