2017-01-15 55 views
0

我想要做一个UWP应用程序,我想用FileOpenPicker但只适用于Windows 10,而不是在Windows 10移动FileOpenPicker窗口10移动

在窗口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移动10.0.14393.693 我没有可能性测试别人的Windows 10手机版本,但我thi问题不是Windows 10的版本,但我的代码...

+0

请具体什么不行。 –

+0

我的应用程序崩溃,但视觉工作室不提供有关错误的信息... – sami54

+1

请提供更多信息,因为我已经运行你的代码,它的效果很好。 Lumia 930,OS 14965 –

回答

0

我解决了自己的问题,我测试了商店的其他应用程序使用FileOpenPicker,他们都有相同的错误,所以我重新安装了Windows 10的移动和现在一切正常:)