2012-05-04 60 views
1

我正在編寫一些地理定位應用程序。如何在WP7上啓用位置服務

如何以編程方式啓用/禁用位置服務從我的應用程序?像設置頁面到我的個人應用程序?

+0

你看的GeoCoordinateWatcher類:http://msdn.microsoft.com/en-us/ library/system.device.location.geocoordinatewatcher.aspx –

+0

是的,謝謝,但我找不到一個屬性來設置「啓用」或「禁用」。 「狀態」只能得到。 – TimeParadox

+1

這應該是不可能的,Windows Phone與Android不同,並且不允許這樣的事情發生。 – kadir

回答

2

在您的應用程序中,您應該嘗試使用位置服務(GeoCoordinateWatcher),然後應該檢查Permission屬性,如果設置爲Denied,那麼這意味着用戶在應用程序的外部具有禁用的位置服務他們的手機因此這就是你需要關心的一切。您可以顯示一條友好的消息,告訴用戶您的應用程序中的某些功能將不可用,但您將決定(啓用位置服務)留給用戶。

下面的文章中詳細介紹了watcher_StatusChanged事件處理程序,其中包括上述檢查: -

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

+1

好!非常感謝你。所以我會放一個顯示「錯誤」消息^^的消息框。 – TimeParadox

相關問題