2013-10-12 71 views
0

雖然我的應用程序正在工作 - 我需要檢查,GPS位置已打開。 我不需要任何複雜的東西與statusChanged和其他 - 只需檢查設置的值。如何獲得在Windows Phone中設置「gps location enabled」的值?

如果該設置關閉 - 我必須停止執行當前操作。我有一種方法,每當用戶執行操作時都會調用它。我想在那裏放置支票規則。所以 - 它必須快速且便宜。

有沒有人類的方式?沒有始終保持GPSWatcher打開狀態,並檢查他的最後狀態。我必須關心電池。

謝謝。

回答

3

您可以使用此:

Geolocator geolocator = new Geolocator(); 

if (geolocator.LocationStatus == PositionStatus.Disabled) 
{ 
    ... 
} 
+0

謝謝,但只針對WP8。 WP7出局了。 – Monochromie

1

根據文檔

var accessStatus = await Geolocator.RequestAccessAsync(); 
switch (accessStatus) 
{ 
case GeolocationAccessStatus.Allowed: 

    break; 

case GeolocationAccessStatus.Denied: 
    _ 
    break; 

case GeolocationAccessStatus.Unspecified: 


    break; 
} 
相關問題