如何从Windows Phone 8中的本地存储获取文件元数据?

时间:2014-04-23 12:41:14

标签: c# windows-phone-8 windows-phone isolatedstorage

我的应用允许用户录制视频,该视频正在保存在隔离存储中,即ApplicationData.Current.LocalFolder。另一个屏幕将显示所有录制的视频。它将有一个列表框,其格式如下。

Video Thumbnail | Video Name | Video Duration (hh:mm:ss) | Video Creation Date

我无法找到提取缩略图,视频时长和视频创建日期的任何方法。我尝试了下面给出的代码,但它抛出了异常。任何人都可以帮助我吗?

var LocalStorage = await ApplicationData.Current.LocalFolder.GetFilesAsync();

foreach (var file in LocalStorage)
{
    // Throws 'System.NotSupportedException' 
    var thumb = await file.GetThumbnailAsync(Windows.Storage.FileProperties.ThumbnailMode.VideosView);

    // Throws 'System.NotImplementedException'
    var check = new List<string>();
    check.Add("System.DateCreated");
    var bprop = await (await file.GetBasicPropertiesAsync()).RetrievePropertiesAsync(check);

    // Throws 'System.NotSupportedException' 
    var prop = await file.Properties.GetVideoPropertiesAsync();
}

1 个答案:

答案 0 :(得分:0)

如例外情况所示,手机无法使用这些属性 这意味着无法从视频中提取缩略图或其他元数据。