FileOpenPicker windows 10 Mobile

时间:2017-01-15 01:08:38

标签: c# uwp filepicker

我想在我想要使用FileOpenPicker的地方做一个uwp应用程序,但该应用程序仅适用于Windows 10而不适用于Windows 10移动设备

在Windows 10上移动我的应用程序崩溃...并且异常消息是:"找不到元素。 (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 mobile 10.0.14393.693上测试了我的应用 我没有可能在其他Windows 10移动版上测试,但我认为问题不是Windows 10版本,而是我的代码......

1 个答案:

答案 0 :(得分:0)

我解决了自己的问题,我测试了使用FileOpenPicker的商店的其他应用程序,他们都有相同的错误,所以我重新安装了Windows 10 mobile并且现在都运行良好:)