Hello All,
I have a question regarding imageSource for Xamarin.Forms:
I'm trying to load an image from a user's photo library (working with the iOS simulator right now). I am using Xamarin.Mobile.MediaPicker to accomplish this. I have managed to grab the URI when the user selects a photo, but setting the imageSource to this URI does not seems to work. Any thoughts?
Below is my code:
private async void btnSelectPhoto_Clicked(object sender, EventArgs e)
{
// Select Photo
System.Diagnostics.Debug.WriteLine("Select Photo button pressed");
Task<string> selectPhotoTask = DependencyService.Get<ICapturePhoto>().SelectPhoto();
string filePath = await selectPhotoTask;
Debug.WriteLine("Holy cow I have the filePath:{0}", filePath);
Uri path = new Uri(filePath);
// Set image source from selected image
CapturedImage.Source = ImageSource.FromUri(path); // This is the line in question
}
The file path yields:
file:///Users/myUserName/Library/Application Support/iPhone Simulator/7.1/Applications/59352A3E-354E-4E7D-B1BB-44DDA775AA99/Documents/temp/IMG_20140821_183706.jpg
Disclaimer: I'm very new to C# so I may be confused about some basic things. I haven't however been able to find any solutions online regarding my issue. Hopefully someone here can help.