private async void PictureButton_OnClick(object sender, RoutedEventArgs e)
{
try
{
var image1 = new BitmapImage();
//Initializing a new instance of FileOpenPicker
var fp = new FileOpenPicker
{
ViewMode = PickerViewMode.Thumbnail,
SuggestedStartLocation = PickerLocationId.PicturesLibrary
};
fp.FileTypeFilter.Add(".jpeg");
fp.FileTypeFilter.Add(".png");
fp.FileTypeFilter.Add(".jpg");
// Using PickSingleFileAsync() will return one storage file which can be saved into an object of storage file class.
var storagefile = await fp.PickSingleFileAsync();
if (storagefile == null) return;
// Adding bitmap image object to store the stream provided by the object of StorageFile defined above.BitmapImage bmp = new BitmapImage();
DisplaypicPathTextBlock.Text = storagefile.Name;
// Reading file as a stream and saving it in an object of IRandomAccess.
var stream = await storagefile.OpenAsync(FileAccessMode.Read);
var stream1 = await storagefile.OpenReadAsync();
// Adding stream as source of the bitmap image object defined above
await image1.SetSourceAsync(stream);
SpineClass.ImagetoIsolatedStorageSaver(stream1, "profiledefault.jpg");
stream1.Dispose();
stream.Dispose();
}
catch (Exception ex)
{
Debug.WriteLine(ex);
var messageDialog = new MessageDialog(ex.ToString());
await messageDialog.ShowAsync();
}
}