UWP - 将图像加载到文件夹中

时间:2016-05-03 02:55:11

标签: c# win-universal-app windows-10

我正在为Windows 10 UWP制作图像浏览器应用程序。 我试图使用这两种方法中的任何一种:

  1. 选择单张图片,然后加载并显示它,同时也显示全部图片 此文件夹中的图像使用户可以浏览所有图像 这个文件夹。
  2. 选择文件夹,然后显示此文件夹中的所有图像 使用户可以浏览此文件夹中的所有图像。
  3. 因此,主要思想不是使用FilePicker单独加载每个图像,而是允许用户浏览所选文件夹中的所有图像,就像在Windows 10中的标准照片应用程序中一样。 但目前我无法使用这两种方法中的任何一种。例如,在此代码中:

    413 Request Entity Too Large
    

    我的位图对象永远不会被初始化。我想这取决于某种沙盒限制,但我无法理解应该怎样做才能访问所选文件夹中的所有图像。

1 个答案:

答案 0 :(得分:3)

尝试使用stream而不是Path

设置Source
for (int i = 0; i < filesList.Count; i++)
            {
                using (var stream = await filesList[i].OpenAsync(Windows.Storage.FileAccessMode.Read))
                {
                    var bitmapImage = new Windows.UI.Xaml.Media.Imaging.BitmapImage();
                    await bitmapImage.SetSourceAsync(stream);
                }

            }