/*
  * Called if location service gets unavailable
  */
 public override void OnLocationAvailability(LocationAvailability locationAvailability)
 {
     if (!locationAvailability.IsLocationAvailable)
     {
         LocationManagerAndroid.Manager.OnLocationUpdate(null);
     }
 }
 public override void OnLocationAvailability(LocationAvailability locationAvailability)
 {
     if (!locationAvailability.IsLocationAvailable)
     {
         _errorCallback?.Invoke();
     }
 }
Beispiel #3
0
 public override void OnLocationAvailability(LocationAvailability locationAvailability)
 {
     if (locationAvailability != null)
     {
         bool flag = locationAvailability.IsLocationAvailable;
         Logger.Instance.Info("OnLocationAvailability", $"OnLocationAvailability IsLocationAvailable:{flag}");
     }
 }
 public override void OnLocationAvailability(LocationAvailability locationAvailability)
 {
     if (locationAvailability != null)
     {
         bool flag = locationAvailability.IsLocationAvailable;
         LocationLog.Info(TAG, "onLocationAvailability isLocationAvailable:" + flag);
     }
 }
Beispiel #5
0
        public void Info(string tag, string msg, LocationAvailability value)
        {
            string additionText = msg;

            additionText += $"\nCellStatus: {value.CellStatus}";
            additionText += $"\nElapsedRealtimeNs: {value.ElapsedRealtimeNs}";
            additionText += $"\nIsLocationAvailable: {value.IsLocationAvailable}";
            additionText += $"\nLocationStatus: {value.LocationStatus}";
            additionText += $"\nWifiStatus: {value.WifiStatus}";
            Info(tag, additionText);
        }
 public override void OnLocationAvailability(LocationAvailability availability)
 {
     //  avoid false triggers
     if (availability.IsLocationAvailable && (State == LocationServiceState.Enabled))
     {
         return;
     }
     if (!availability.IsLocationAvailable && (State == LocationServiceState.Disabled))
     {
         return;
     }
     State = (availability.IsLocationAvailable) ? LocationServiceState.Enabled : LocationServiceState.Disabled;
     StateChanged?.Invoke();
 }
        public void OnLocationAvailability(LocationAvailability locationAvailability)
        {
            var value = LocationIsLocationAvailable.NotFound;

            if (locationAvailability != null)
            {
                if (locationAvailability.IsLocationAvailable)
                {
                    value = LocationIsLocationAvailable.OK;
                }
                else
                {
                    value = LocationIsLocationAvailable.NotFound;
                }
            }

            BroadcastEvent(LocationEventType.Availability, IsLocationAvailable, (int)value);
        }
        private async void OnClickGetLocationAvailability(object sender, EventArgs eventArgs)
        {
            string Tag = "LocationAvailability";
            var    locationAvailabilityTask = fusedLocationProviderClient.GetLocationAvailabilityAsync();

            try
            {
                await locationAvailabilityTask;
                if (locationAvailabilityTask.IsCompleted && locationAvailabilityTask.Result != null)
                {
                    LocationAvailability locationAvailability = locationAvailabilityTask.Result;
                    log.Info(Tag, "Location Availability:", locationAvailability);
                }
                else
                {
                    log.Error(Tag, $"GetLocationAvailabilityAsync failed: {locationAvailabilityTask.Exception.Message}");
                }
            }
            catch (Exception e)
            {
                log.Error(Tag, $"GetLocationAvailabilityAsync exception: {e.Message}");
            }
        }
 public LocationCallbackAvailabilityEventArgs(LocationAvailability availability)
 {
     Availability = availability;
 }
 public override void OnLocationAvailability(LocationAvailability locationAvailability)
 {
     Log.Debug("Uber Clone", "IsLocationAvaible: {0}", locationAvailability.IsLocationAvailable);
 }
		public override void OnLocationAvailability (LocationAvailability locationAvailability)
		{
			var available = locationAvailability != null && locationAvailability.IsLocationAvailable;
			_owner.OnLocationAvailabilityChanged (available);
		}
 public override void OnLocationAvailability(LocationAvailability locationAvailability)
 {
     Log.Debug("Car Bus", "islocationAvailable : {0}", locationAvailability.IsLocationAvailable);
 }
        public override void OnLocationAvailability(LocationAvailability locationAvailability)
        {
            var available = locationAvailability != null && locationAvailability.IsLocationAvailable;

            _owner.OnLocationAvailabilityChanged(available);
        }
 public override void OnLocationAvailability(LocationAvailability locationAvailability)
 {
     Toast.MakeText(activity, "IsLocationAvailable: " + locationAvailability.IsLocationAvailable, ToastLength.Long).Show();
 }
 public override void OnLocationAvailability(LocationAvailability locationAvailability)
 {
     base.OnLocationAvailability(locationAvailability);
     //TODO: handle situations when location is not available
 }
 public Task <Android.Gms.Location.LocationAvailability> GetLocationAvailabilityAsync()
 {
     return(LocationAvailability.AsAsync <Android.Gms.Location.LocationAvailability>());
 }
Beispiel #17
0
 public override void OnLocationAvailability(LocationAvailability locationAvailability)
 {
     base.OnLocationAvailability(locationAvailability);
 }
 public override void OnLocationAvailability(LocationAvailability locationAvailability)
 {
     //logging if user has allowed location permission
     Log.Debug("Fitness Diary", "IsLocationAvailable: {0}", locationAvailability.IsLocationAvailable);
 }
Beispiel #19
0
 public override void OnLocationAvailability(LocationAvailability locationAvailability)
 {
     Log.Debug("NoUber Etho", "Is Location Avaible", locationAvailability.IsLocationAvailable);
 }
 public override void OnLocationAvailability(LocationAvailability locationAvailability)
 {
     base.OnLocationAvailability(locationAvailability);
     LocationAvailability?.Invoke(this, new LocationCallbackAvailabilityEventArgs(locationAvailability));
 }
Beispiel #21
0
 public override void OnLocationAvailability(LocationAvailability locationAvailability)
 {
 }
 public override void OnLocationAvailability(LocationAvailability locationAvailability)
 {
     //c.Log("Location availability changed, avaliable: " + locationAvailability.IsLocationAvailable);
 }
 public override void OnLocationAvailability(LocationAvailability locationAvailability)
 {
     Console.WriteLine("Mane Me", "IsLocationAvailable: {0}", locationAvailability.IsLocationAvailable);
 }
Beispiel #24
0
 public override void OnLocationAvailability(LocationAvailability locationAvailability)
 {
     Log.Debug("MercadoYa", $"IsLocationAvailable: {locationAvailability.IsLocationAvailable}");
     base.OnLocationAvailability(locationAvailability);
 }
Beispiel #25
0
 public override void OnLocationAvailability(LocationAvailability locationAvailability)
 {
     Log.Debug("FusedLocationProviderSample", "IsLocationAvailable: {0}", locationAvailability.IsLocationAvailable);
 }
Beispiel #26
0
 public override void OnLocationAvailability(LocationAvailability locationAvailability)
 {
     // check if location is available
     Log.Debug("AmbuTap", "IsLocationAvailable: {0}", locationAvailability.IsLocationAvailable);
 }
Beispiel #27
0
 public override void OnLocationAvailability(LocationAvailability locationAvailability)
 {
     Log.Debug("cAB 360", "IsLocationAvailable: {0}", locationAvailability.IsLocationAvailable);
 }
        public override void OnReceive(Context context, Intent intent)
        {
            string Tag = "RequestLocationUpdatesWithIntent";

            if (intent == null)
            {
                return;
            }
            string action = intent.Action;

            if (ActionProcessLocation != action)
            {
                return;
            }

            log = Logger.Instance;

            string logMessage = string.Empty;

            ActivityConversionResponse activityConversionResponse = ActivityConversionResponse.GetDataFromIntent(intent);

            if (activityConversionResponse != null && IsListenActivityConversion)
            {
                List <ActivityConversionData> list = activityConversionResponse.ActivityConversionDatas.ToList();
                for (int i = 0; i < list.Count; i++)
                {
                    log.Info(Tag, $"ActivityConversionEvent[{i}]\n{list[i].ACDToString()}");
                }
            }

            ActivityIdentificationResponse activityIdentificationResponse = ActivityIdentificationResponse.GetDataFromIntent(intent);

            if (activityIdentificationResponse != null && IsListenActivityIdentification)
            {
                log.Info(Tag, "activityIdentificationResponse:", activityIdentificationResponse);
                //List<ActivityIdentificationData> list = activityIdentificationResponse.ActivityIdentificationDatas.ToList();
                //log.Info("ActivityIdentification",);
            }
            if (LocationResult.HasResult(intent))
            {
                LocationResult result = LocationResult.ExtractResult(intent);
                if (result != null)
                {
                    List <Location> locations = result.Locations.ToList();
                    if (locations.Count > 0)
                    {
                        logMessage += "[Longitude,Latitude,Accuracy]:";
                        foreach (Location location in locations)
                        {
                            logMessage += $"{System.Environment.NewLine}{location.Longitude}, {location.Latitude}, {location.Accuracy}";
                        }
                    }
                }
            }

            //Processing LocationAvailability information
            if (LocationAvailability.HasLocationAvailability(intent))
            {
                LocationAvailability locationAvailability =
                    LocationAvailability.ExtractLocationAvailability(intent);
                if (locationAvailability != null)
                {
                    logMessage += $"[locationAvailability]: {locationAvailability.IsLocationAvailable}";
                }
            }

            if (logMessage != string.Empty && log != null)
            {
                log.Info(Tag, logMessage);
            }
        }
Beispiel #29
0
 /// <summary>
 /// Called when the device location availability changed.
 /// </summary>
 public override void OnLocationAvailability(LocationAvailability locationAvailability)
 {
     Log.Info(Tag, "OnLocationAvailability");
 }
 public override void OnLocationAvailability(LocationAvailability p0)
 {
     base.OnLocationAvailability(p0);
 }