Я хочу сделать приложение uwp, в котором я хочу использовать FileOpenPicker, но приложение работает только в Windows 10, а не в Windows 10 Mobile.
В Windows 10 Mobile мое приложение аварийно завершает работу... и появляется сообщение об исключении: "Элемент не найден. (Исключение из HRESULT: 0x80070490)"
Это мой код:
FileOpenPicker openPicker = new FileOpenPicker();
openPicker.ViewMode = PickerViewMode.Thumbnail;
openPicker.SuggestedStartLocation = PickerLocationId.PicturesLibrary;
openPicker.FileTypeFilter.Add(".jpg");
openPicker.FileTypeFilter.Add(".jpeg");
openPicker.FileTypeFilter.Add(".png");
StorageFile file = await openPicker.PickSingleFileAsync();
if (file != null)
{
var stream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read);
var image = new BitmapImage();
ImageBrush ib = new ImageBrush();
ib.ImageSource = image;
image.SetSource(stream);
var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
var filePath = file.Path;
localSettings.Values["monimage"] = filePath;
set.Background = new ImageBrush { ImageSource = image, Stretch = Stretch.UniformToFill };
}
else
{
//
}
Я протестировал свое приложение на мобильной версии Windows 10 10.0.14393.693. У меня нет возможности протестировать другие мобильные версии Windows 10, но я думаю, что проблема не в версии Windows 10, а в моем коде...
FileOpenPicker
, ошибок быть не должно. - person Jay Zuo   schedule 16.01.2017