雖然我的應用程序正在工作 - 我需要檢查,GPS位置已打開。 我不需要任何複雜的東西與statusChanged和其他 - 只需檢查設置的值。如何獲得在Windows Phone中設置「gps location enabled」的值?
如果該設置關閉 - 我必須停止執行當前操作。我有一種方法,每當用戶執行操作時都會調用它。我想在那裏放置支票規則。所以 - 它必須快速且便宜。
有沒有人類的方式?沒有始終保持GPSWatcher打開狀態,並檢查他的最後狀態。我必須關心電池。
謝謝。
雖然我的應用程序正在工作 - 我需要檢查,GPS位置已打開。 我不需要任何複雜的東西與statusChanged和其他 - 只需檢查設置的值。如何獲得在Windows Phone中設置「gps location enabled」的值?
如果該設置關閉 - 我必須停止執行當前操作。我有一種方法,每當用戶執行操作時都會調用它。我想在那裏放置支票規則。所以 - 它必須快速且便宜。
有沒有人類的方式?沒有始終保持GPSWatcher打開狀態,並檢查他的最後狀態。我必須關心電池。
謝謝。
您可以使用此:
Geolocator geolocator = new Geolocator();
if (geolocator.LocationStatus == PositionStatus.Disabled)
{
...
}
根據文檔
var accessStatus = await Geolocator.RequestAccessAsync();
switch (accessStatus)
{
case GeolocationAccessStatus.Allowed:
break;
case GeolocationAccessStatus.Denied:
_
break;
case GeolocationAccessStatus.Unspecified:
break;
}
謝謝,但只針對WP8。 WP7出局了。 – Monochromie