1

我得到了使用 Geolocator 类的 C# Windows 8 Metro 应用程序。在首次应用启动期间启用地理定位后,用户可以在应用设置中启用或禁用位置跟踪。

当用户禁用跟踪时,我收到带有 status == Disabled 的 OnStatusChanged,但是当使用设置再次启用位置跟踪时,我根本没有收到任何事件!

所以问题是如何检测用户何时在设置中启用了位置跟踪?我能想到的唯一方法是让某种周期性代理每隔几秒钟询问一次位置,而不管地理定位器的状态如何,它仍然是禁用的。

4

0 回答 0