You can use this:
Geolocator geolocator = new Geolocator();
if (geolocator.LocationStatus == PositionStatus.Disabled)
{
...
}
質問
While my app is working - I need to check, that GPS-location is on. I DO NOT need any complex things with statusChanged and other - just check a value of setting.
If that setting is off - I must stop execute current operation. I got one method, which called every time, when user execute operation. And I wanna place check rule there. So - it must be fast and cheap.
Is there any human way? Without keeping GPSWatcher ON all the time, and check his last status. I must care about battery.
Thanks.
解決
You can use this:
Geolocator geolocator = new Geolocator();
if (geolocator.LocationStatus == PositionStatus.Disabled)
{
...
}
他のヒント
According to the documentation
var accessStatus = await Geolocator.RequestAccessAsync();
switch (accessStatus)
{
case GeolocationAccessStatus.Allowed:
break;
case GeolocationAccessStatus.Denied:
_
break;
case GeolocationAccessStatus.Unspecified:
break;
}