Example #1
0
 private void GetImageFromGallery()
 {
     try
     {
         DecodeBitmap(PicFromGallery);
         if (!CameraGalleryClass.GetInstance(context).GetDeviceModelNumber().Contains("Nexus"))
         {
             PerformCrop();
         }
         else
         {
             getImageBitmapAsync(newBitmap);
         }
     }
     catch (Java.Lang.Exception e)
     {
         PrintLogDetails.GetInstance().PrintErrorDetails("", "GetImageFromGallery", e.ToString());
     }
 }
Example #2
0
        async void FetchLocationAsync()
        {
            var hasPermission = await CrossPermissions.Current.CheckPermissionStatusAsync(Permission.Location);

            if (hasPermission != PermissionStatus.Granted)
            {
                var requestedResponse = await CrossPermissions.Current.RequestPermissionsAsync(Permission.Location);

                if (requestedResponse[Permission.Location] != PermissionStatus.Granted)
                {
                    PrintLogDetails.GetInstance().PrintLogDeatails("Select Location", "Unable to get location: ", "");
                    return;
                }
            }
            try
            {
                var location = await Geolocation.GetLastKnownLocationAsync();

                if (location != null)
                {
                    Settings.UserLatSettings  = location.Latitude.ToString();
                    Settings.UserLongSettings = location.Longitude.ToString();
                    System.Console.WriteLine("latitude: " + location.Latitude);
                    System.Console.WriteLine("Longitude: " + location.Longitude);
                }
            }
            catch (FeatureNotSupportedException fnsEx)
            {
                System.Console.WriteLine("Longitude: " + fnsEx);
                // Handle not supported on device exception
            }
            catch (PermissionException pEx)
            {
                // Handle permission exception
                System.Console.WriteLine("Longitude: " + pEx);
            }
        }
Example #3
0
 public void DeleteImage(int position)
 {
     PrintLogDetails.GetInstance().PrintLogDeatails(TAG, "Delete Image ", "" + imagesList.Count);
     addUpdateImageAdapter.NotifyDataSetChanged();
     byteList.RemoveAt(position);
 }