0
private void Gallery_Click(object sender, object e)
{
view = CoreApplication.GetCurrentView();
var filePicker = new FileOpenPicker
{
SuggestedStartLocation = PickerLocationId.PicturesLibrary,
ViewMode = PickerViewMode.Thumbnail
};
// Filter to include a sample subset of file types
filePicker.FileTypeFilter.Clear();
filePicker.FileTypeFilter.Add(".bmp");
filePicker.FileTypeFilter.Add(".png");
filePicker.FileTypeFilter.Add(".jpeg");
filePicker.FileTypeFilter.Add(".jpg");
mediaCapture.StopPreviewAsync();
filePicker.PickSingleFileAndContinue();
view.Activated += ViewActivated;
}
private async void ViewActivated(CoreApplicationView sender, IActivatedEventArgs args)
{
var arguments = args as FileOpenPickerContinuationEventArgs;
if (arguments != null && arguments.Files.Count != 0)
{
view.Activated -= ViewActivated;
var storageFile = arguments.Files[0];
var file =
await
ApplicationData.Current.LocalFolder.CreateFileAsync("Photo.jpg",
CreationCollisionOption.GenerateUniqueName);
await storageFile.CopyAndReplaceAsync(file);
var bmpImage = new BitmapImage(new Uri(file.Path));
UseThePhoto(bmpImage);
}
else
await mediaCapture.StartPreviewAsync();
}
我上面有這段代碼。當我從圖庫中選擇圖像時,我可以在同一頁面上的圖像控件中使用它。但是,如果我想導航到任何其他頁面,則會出現錯誤。沒有細節。代碼結束於App.g.i.csWindows Phone 8.1文件打開選擇器頁面導航錯誤
如果可能的話,包含錯誤消息和錯誤發生的行會很有幫助。 – Shelby115
您沒有憑據可以前往其他地點。 – jdweng
我在輸出中發現一個異常:拋出異常:mscorlib.ni.dll中的'System.Exception' WinRT信息:該操作無效。 –