Example #1
0
 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));
     }
 }
Example #2
0
 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));
             }
         }
     }
 }