【问题标题】:how to enable location service from my aplication on WP7如何在 WP7 上从我的应用程序启用定位服务
【发布时间】:2012-05-13 18:42:56
【问题描述】:

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

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

【问题讨论】:

  • 你看过 GeoCoordinateWatcher 类吗:msdn.microsoft.com/en-us/library/…
  • 是的,谢谢,但我找不到要设置“启用”或“禁用”的属性。 “状态”只是获取。
  • 这应该是不可能的,Windows Phone 不像安卓那么严格,不允许这样的事情。
  • 好的,谢谢,有可能将一些按钮“链接”到系统设置界面吗?或者我只能打印一条消息,告诉用户如何做?
  • 我不确定,但我通过搜索查看了库,但找不到任何东西。所以我的猜测是不会。

标签: windows-phone-7 service localization location geo


【解决方案1】:

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

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

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

【讨论】:

  • 好的!非常感谢您。所以我会放一个显示“错误”消息的消息框^^。
猜你喜欢
  • 1970-01-01
  • 2015-01-05
  • 2012-08-22
  • 2011-11-16
  • 1970-01-01
  • 2011-07-10
  • 1970-01-01
  • 2014-06-24
  • 1970-01-01
相关资源
最近更新 更多