private void ResolveImage(Android.Net.Uri uri) { if (ImageSelected != null) { System.UriBuilder URI = new System.UriBuilder(); URI.Path = uri.EncodedPath; URI.Host = uri.Host; URI.Scheme = uri.Scheme; ImageSource imageSource = ImageSource.FromStream(() => Forms.Context.ContentResolver.OpenInputStream(uri)); } }
private void ImageChooserCallBack(int requestCode, Result resultCode, Intent data) { if (resultCode == Result.Ok) { if (ImageSelected != null) { Android.Net.Uri uri = data.Data; System.UriBuilder URI = new System.UriBuilder(); URI.Path = uri.EncodedPath; URI.Host = uri.Host; URI.Scheme = uri.Scheme; if (ImageSelected != null) { ImageSource imageSource = ImageSource.FromStream(() => Forms.Context.ContentResolver.OpenInputStream(uri)); ImageSelected.Invoke(this, new ImageSourceEventArgs(URI.Uri, imageSource)); } } } }