1

我正在为一些地理定位编写应用程序。

如何以编程方式从我的应用程序中启用/禁用位置服务?像我的个人应用程序中的设置页面?

4

1 回答 1

2

在您的应用程序中,您应该尝试使用定位服务(GeoCoordinateWatcher),然后您应该检查 Permission 属性,如果将其设置为 Denied,则这意味着用户在您的应用程序外部禁用了手机上的定位服务,因此这是您需要关心的全部。您可以显示一条友好的消息,告诉用户您的应用程序中的某些功能将不可用,但您将决定是否启用位置服务留给用户。

以下文章详细介绍了 watcher_StatusChanged 事件处理程序,其中包括上述检查:-

http://msdn.microsoft.com/en-us/library/ff431782%28v=vs.92%29.aspx

于 2012-05-04T08:37:25.417 回答