private async Task TryGetPosition()
        {
            var acceptUseGps = await DisplayAlert("Hent posisjon", "Ønsker du å hente posisjon og sted fra GPS?", "Ja", "Nei");

            if (acceptUseGps)
            {
                ToggleLoadPosition();

                var position = await XLabsHelper.GetPosition();

                if (position != null)
                {
                    VM.CurrentJakt.Latitude  = position.Latitude.ToString();
                    VM.CurrentJakt.Longitude = position.Longitude.ToString();

                    var sted = await XLabsHelper.GetLocationNameForPosition(position.Latitude, position.Longitude);

                    if (!string.IsNullOrWhiteSpace(sted))
                    {
                        VM.CurrentJakt.Sted = sted;
                    }

                    VM.Save();
                }

                ToggleLoadPosition();
            }
        }
Esempio n. 2
0
 public async Task SelectPicture()
 {
     var mediaFile = await XLabsHelper.SelectPicture();
     if (mediaFile != null)
     {
         CurrentJakt.ImagePath = mediaFile.Path;
         Save();
     }
 }
Esempio n. 3
0
        private async Task TryGetPosition()
        {
            ToggleLoadPosition();

            var position = await XLabsHelper.GetPosition();

            if (position != null)
            {
                CurrentLogg.Latitude  = position.Latitude.ToString();
                CurrentLogg.Longitude = position.Longitude.ToString();

                Save();
            }

            ToggleLoadPosition();
        }