我需要访问Hololens上的PicturesLibrary文件夹。文档指出您可以通过“ Windows.Storage.PicturesLibrary”来执行此操作
但是我无法在我的Unity项目中导入名称空间“ Windows”,因为它未包含在UWP中,也应该可行。我正在将Unity3D 2019.2与.net 4.x一起使用
如何使用HoloLens以正确的方式从文件夹中加载图片?
我尝试了类似问题的一些例子,但没有一个起作用,例如g:
#if !UNITY_EDITOR && UNITY_WINRT_10_0
return Windows.Storage.KnownFolders.PicturesLibrary.Path;
#else
@ crani您是否设置了用于图片库访问的UWPApp Capability declaration?
请注意,文档提到该功能提供了对库中文件“枚举”的访问。对于任何KnowFolder类型,路径通常都是空字符串。
您将需要执行以下操作:
StorageFolder picturesFolder = KnownFolders.PicturesLibrary;
IReadOnlyList<StorageFile> pictures = await picturesFolder.GetFilesAsync();
因此,如果将类似的内容包装在#if指令中,则应该可以访问文件,但是路径是从应用程序抽象为存储文件夹的。