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()); } }
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); } }
public void DeleteImage(int position) { PrintLogDetails.GetInstance().PrintLogDeatails(TAG, "Delete Image ", "" + imagesList.Count); addUpdateImageAdapter.NotifyDataSetChanged(); byteList.RemoveAt(position); }