在Windows Phone上有效地使用GetFilesAsync(即使用QueryOptions)

本文关键字:QueryOptions GetFilesAsync Windows 有效地 Phone | 更新日期: 2023-09-27 18:08:28

这篇微软文章承认,如果你不使用QueryOptions访问除了基本属性之外的任何东西,GetFilesAsync是低效的,但是QueryOptions并没有在Windows Phone 8.1中实现。我的个人手机上没有QueryOptions,有1800多张照片,GetFilesAsync大约需要12秒,MediaLibrary.PictureAlbum.Pictures大约需要0.6秒。有没有办法让GetFilesAsync在WP8.1中更有效率?

在Windows Phone上有效地使用GetFilesAsync(即使用QueryOptions)

对于像照片库这样位于应用程序自己文件夹之外的阅读位置,没有其他选择。您可以在某些场景中使用XNA MediaLibrary API,但不是所有场景。这是早期与Windows Desktop融合的缺点之一(由于索引器,存储api通常执行得更快)。