protected override async void OnActivityResult(int requestCode, [GeneratedEnum] global::Android.App.Result resultCode, Intent data) { bool success = resultCode == Result.Ok; if (requestCode == PhotoRequestCode && success) { if (previousFileUri != null && !previousFileUri.ToString().StartsWith("upload")) { try { await ImageService.Instance.LoadFile(previousFileUri.Path).InvalidateAsync(FFImageLoading.Cache.CacheType.All); if (File.Exists(previousFileUri.Path)) { File.Delete(previousFileUri.Path); } previousFileUri = null; } catch (Exception e) { Console.WriteLine("WHY: " + e.Message); } } selectedImage = await AndroidUtils.OnImagePickerResult(resultCode, data, outputFileUri, this, finalImagePath, 1920, 1080); if (selectedImage != null) { ImageService.Instance.LoadFile(selectedImage.Path).Transform(new CircleTransformation()).Into(imageView); } } }
protected override async void OnActivityResult(int requestCode, [GeneratedEnum] global::Android.App.Result resultCode, Intent data) { bool success = resultCode == global::Android.App.Result.Ok; if (requestCode == photoRequestCode && success) { if (previousFileUri != null) { try { await ImageService.Instance.LoadFile(previousFileUri.Path).InvalidateAsync(FFImageLoading.Cache.CacheType.All); if (File.Exists(previousFileUri.Path)) { File.Delete(previousFileUri.Path); } previousFileUri = null; } catch (Exception e) { Console.WriteLine("WHY: " + e.Message); } } selectedImage = await AndroidUtils.OnImagePickerResult(resultCode, data, outputFileUri, this, finalImagePath, 1920, 1200); ShowImage(); } }