FileOpenPicker的PickSingleFileAsync抛出UnauthorizedAccessException异常

3
下面的代码几乎完全来自于MSDN示例FileOpenPicker类。
FileOpenPicker picker = new FileOpenPicker();
picker.ViewMode = PickerViewMode.Thumbnail;
picker.SuggestedStartLocation = PickerLocationId.PicturesLibrary;
picker.FileTypeFilter.Add(".png");
picker.FileTypeFilter.Add(".jpg");
picker.FileTypeFilter.Add(".jpeg");

StorageFile file = await picker.PickSingleFileAsync();

当我从按钮触发它时,我会从最后一行得到以下异常:
System.UnauthorizedAccessException 访问被拒绝。(HRESULT 异常:0x80070005(E_ACCESSDENIED))
我认为在这种情况下,FileOpenPicker 的想法是我不需要请求用户访问权限或指定任何功能?
1个回答

2

我在调用 PickSingleFileAsync() 之前设置了断点。结果发现,在 Border 内部按下 TextBlock 时会触发两个 Tapped 事件(使用相同的 Tapped 事件处理程序)。

第一次调用正常工作,但后续调用会导致 UnauthorizedAccessException,并且会在选择器显示后立即发生。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接