我在尝试使用UWP Unity应用程序中的FolderPicker时遇到上述异常。我已经从一个工作示例中复制了代码,但没有成功:
FolderPicker folderPicker = new FolderPicker();
folderPicker.SuggestedStartLocation = PickerLocationId.Desktop;
folderPicker.FileTypeFilter.Add("*");
try
{
StorageFolder folder = folderPicker.PickSingleFolderAsync().GetResults();
}
catch (Exception e)
{
Debug.Log(e.ToString());
}
我的假设是,它不适用于Unity UWP,类似于Unity提供.NET等的子集。有人能证实这一点吗?或者我遗漏了一些明显的东西吗?
最佳,Peter
您是否添加了从文件夹访问文件所需的功能和声明?这可能是上述错误的原因。
若要从文件夹中拾取文件,您需要从"功能"中选择"图片库"。同时在声明下添加文件打开选择器。
您可以在Package.appxmanifest.中找到此选项
选中此项可从文件夹访问文件。
https://learn.microsoft.com/en-us/windows/uwp/files/file-access-permissions