我正在创建一个Windows Phone 8.1(RT)应用程序。我的LocalStorage中有视频,我试图为它们显示缩略图。 码: thumbnailToImage Converter:
public object Convert(object value, Type targetType, object parameter, string language)
{
BitmapImage bp = new BitmapImage();
try
{
bp.SetSource((StorageItemThumbnail)value);
}
catch
{
Debug.WriteLine("Came in Catch");
Uri uri = new Uri("ms-appx:///Assets/play.png");
bp.UriSource = uri;
}
return bp;
}
设置缩略图的文件中的代码:
try
{
thumb = await i.GetThumbnailAsync(ThumbnailMode.VideosView);
}
catch
{
Debug.WriteLine("Failed to get the thumbnail of the video");
thumb = null;
}
注意:我没有尝试过视频,而是尝试了所有视频,但似乎都没有。我总是在转换器的catch块中结束并最终显示一个默认图标。而且我也使用相同的方法处理完美的图像。 我有什么遗失的吗?