文件夹选择器不工作在UWP Windows 10应用程序(移动)

本文关键字:应用程序 移动 Windows UWP 选择器 工作 文件夹 | 更新日期: 2023-09-27 18:19:01

我正在开发一个UWP Windows 10应用程序。给定以下代码示例....

using Windows.Storage;
using Windows.Storage.Pickers;
FolderPicker picker = new FolderPicker() { SuggestedStartLocation = PickerLocationId.PicturesLibrary };
picker.FileTypeFilter.Add(".jpg");
picker.FileTypeFilter.Add(".jpeg");
StorageFolder folder = await picker.PickSingleFolderAsync();
if (folder != null) { ... work ... }

一切正常桌面

在移动设备上,不幸的是(构建10.0.10549),我第一次调用该方法时,出现一个系统对话框,我可以选择"我的设备"作为单个选项。单击此选项会导致启动系统文件资源管理器应用程序,然后立即关闭/崩溃/其他应用程序。所以我发现自己回到了自己的folder == null应用中。当我现在尝试再次运行给定的代码片段时,PickSingleFolderAsync()抛出一个UnauthorizedAccessException("拒绝访问")。但是,如果我在PickSingleFolderAsync()上放置一个断点,应用程序不会崩溃,但像第一次尝试一样,文件资源管理器应用程序立即返回,没有任何文件夹。

参考祖方法:https://msdn.microsoft.com/de-de/library/windows/apps/windows.storage.pickers.folderpicker.picksinglefolderasync

文件夹选择器不工作在UWP Windows 10应用程序(移动)

看来Win10手机版build 10572修复了这个错误。我在build 10549中遇到了同样的文件夹选择器问题,但在更新到10572后,它可以工作。

添加05/Nov/2015 -应用程序部署从VS到Win10M设备与VS2015 Update1 RC + Win10M 10581工作良好。当您尝试"不调试运行"时,您可能会看到错误消息框,但部署本身可以工作。