堆栈跟踪“位于Windows.Storage.AccessCache.StorageItemMostRecentlyUsedList.Add(IStorageItem文件,字符串元数据,RecentStorageStorageVisibility可见性)\ r \ n(在FluentVideoPlayer.Helpers.FileHelper中)。<> c__DisplayClass7_0.b__0()\ r \ n在Microsoft.Toolkit.Uwp中。 Helpers.DispatcherHelper。<> c__DisplayClass10_0`1.b__0()“我试图将StorageFile添加到MostRecentlyUsedList,结果我得到了这个异常。例外HRESULT E_FAIL已从对COM组件的调用返回代码internal async static Task AddToHistory(StorageFile fileToBeAdded) => await DispatcherHelper.ExecuteOnUIThreadAsync(() => StorageApplicationPermissions.MostRecentlyUsedList.Add(fileToBeAdded, "", RecentStorageItemVisibility.AppAndSystem));我有在静态类中使用的静态方法,因此可以从应用程序中的任何页面调用它。我可以验证StorageFile对象不是null还是完美的,我也尝试通过使用DispatcherHelper来解决它,正如您在代码中看到的那样,但是无论是否使用它,在两种情况下都会发生异常。更新我曾试图添加到FutureAccessList以及代替MostRecentlyUsedList,我在这两种情况下获得同样的错误更新2通常,访问列表不会导致任何错误,例如我可以使用以下代码访问它var mlist = StorageApplicationPermissions.MostRecentlyUsedList;var entries = mlist.Entries;错误仅在我尝试向其添加存储文件时发生。
1 回答
- 1 回答
- 0 关注
- 126 浏览
添加回答
举报
0/150
提交
取消