个人资料

跳过导航链接首页 > 博客列表 > 博客正文

UWP 打开文件激活应用同时获取周边文件文件权限

:

App.Xaml.cs


protected override async void OnFileActivated(FileActivatedEventArgs args)

{

       base.OnFileActivated(args);

 StorageFileQueryResult result = args.NeighboringFilesQuery;

       result.ContentsChanged += OnContentChanged;

         

 StorageFile currentFile = args.Files.ElementAt(0) as StorageFile;

IReadOnlyList<StorageFile> x =  await result.GetFilesAsync();

}


ContentChanged callbak:


private async void OnContentChanged(IStorageQueryResultBase sender, object args)

       {

           StorageFileQueryResult result = sender as StorageFileQueryResult;

           IReadOnlyList<StorageFile> newFiles = await result.GetFilesAsync();

           uint p = await result.GetItemCountAsync();

           p = p;

       }


获取的文件数量和 appxmanifest中声明的支持的文件类型有关.

比如我开发的照片查看器,会加载周边的图片格式文件,因为我声明了文件关联.周边的如果有mp4文件,如果没有声明对应的文件关联是获取不到的


songshizhao
最初发表2019/12/19 20:02:12 最近更新2019/12/30 2:27:46 1370
为此篇作品打分
10