如何在我的应用中显示文件和文件夹的缩略图?

时间:2016-06-29 17:16:56

标签: uwp

我正在构建一个应用,我希望从光盘中显示文件和文件夹的缩略图。我怎么能这样做?

1 个答案:

答案 0 :(得分:4)

一旦您有权访问文件夹(通过FolderPicker的用户选择或Pictures Library等功能),您就可以从系统中检索缩略图。您可以使用GetScaledImageAsThumbnailAsync()。例如:

private async Task<BitmapImage> GetThumbnail(StorageFile file)
{
    if (file != null)
    {
        StorageItemThumbnail thumb = await file.GetScaledImageAsThumbnailAsync(ThumbnailMode.VideosView);
        if (thumb != null)
        {
            BitmapImage img = new BitmapImage();
            await img.SetSourceAsync(thumb);
            return img;
        }
    }
    return null;
}