繁体   English   中英

Unity3D Hololens 访问 Windows.Storage.KnownFolders

[英]Unity3D Hololens access Windows.Storage.KnownFolders

我需要访问 Hololens 上的 PicturesLibrary fodler。 文档说明您可以通过“Windows.Storage.PicturesLibrary”做到这一点

但是我无法在我的 Unity 项目中导入命名空间“Windows”,因为它不包含在 UWP 中,也应该是可能的。 我正在使用 Unity3D 2019.2 和 .net 4.x

如何使用 HoloLens 以正确的方式从文件夹中加载图片?

我尝试了类似问题中的一些示例,但没有一个起作用,例如:

#if !UNITY_EDITOR && UNITY_WINRT_10_0
return Windows.Storage.KnownFolders.PicturesLibrary.Path;                 
#else

@crani 您是否为 PicturesLibrary 访问设置了 UWP 应用程序功能声明

请注意,文档提到该功能提供了对“枚举”库中文件的访问。 对于任何 KnowFolder 类型,Path 通常是一个空字符串。

你需要做这样的事情:

StorageFolder picturesFolder = KnownFolders.PicturesLibrary;
IReadOnlyList<StorageFile> pictures = await picturesFolder.GetFilesAsync();

因此,如果您将类似的内容包装在 #if 指令中,您应该能够访问这些文件,但该路径是从应用程序中抽象出来的作为存储文件夹。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM