Windows Phone 8.1 - 访问媒体库深度/递归查询

时间:2015-02-02 14:19:51

标签: c# .net windows-phone-8.1

我正在开发Windows Phone 8.1应用程序,我需要快速/高效地访问设备上的媒体文件。我一直关注documentation here,我的难度是2倍:

  1. 根据文档,我应该能够深入查询视频库,按日期排序文件,例如我相信这个电话应该有效,但事实并非如此:

    await KnownFolders.VideosLibrary.GetFilesAsync(CommonFileQuery.OrderByDate);

  2. 它会导致抛出此异常:

    {System.ArgumentException:值不在预期范围内。在Windows.Storage.StorageFolder.GetFilesAsync(CommonFileQuery query)

    然而,图片库上的类似查询确实有效。我能让它为视频工作的唯一方法是指定“OrderByName”而不是Date,但这不是我需要的!

    1. 看来,VideosLibrary上的查询不包含相机胶卷。这是一个问题,因为设备相机拍摄的视频通常会保存到相机胶卷文件夹而不是“视频”文件夹中。因此,为了找到设备捕获的视频,我必须实现我自己的相机卷的递归搜索。
    2. 如果有任何人遇到过这些问题,我将不胜感激。

      由于 乔。

0 个答案:

没有答案