【发布时间】:2018-03-29 15:20:00
【问题描述】:
在我的 uwp 应用程序中,我从 KnownFolder.VideoLibrary 获取视频文件,我正在使用 QueryOptions 来获取它们,因此我正在尝试使用 AdvancedQuerySyntax 以便我只获得视频文件,但实际上我也获得了像 srt 这样的字幕文件。我在这里做错了什么?我写的 AQS 语法错了吗?根据这种语法,我认为 subs 文件也被视为视频文件,有没有办法可以将其缩小到仅获取不包括字幕文件的视频文件?或者我可以获得一个文档链接,我可以知道扩展类型列表是什么,这种语法实际上会返回?那么我可以相应地管理它吗?
代码
videoFileOptions = new QueryOptions()
{
IndexerOption = IndexerOption.OnlyUseIndexerAndOptimizeForIndexedProperties//check sort order later
};
string videoFilter = "System.Kind:=System.Kind#Video";
videoFileOptions.ApplicationSearchFilter += videoFilter;
videoFileOptions.SetPropertyPrefetch(PropertyPrefetchOptions.VideoProperties, RequiredVideoProperties);
videoFileOptions.SetThumbnailPrefetch(ThumbnailMode.VideosView, thumbnailRequestedSize, ThumbnailOptions.UseCurrentScale);
这是我提供过滤器的行。
string videoFilter = "System.Kind:=System.Kind#Video";
【问题讨论】:
标签: c# xaml uwp video-library advanced-query-tool