Unity3d 无法在hololens应用程序中保存捕获的照片

Unity3d 无法在hololens应用程序中保存捕获的照片,unity3d,hololens,Unity3d,Hololens,我正试图在我的hololens应用程序中捕捉一张照片。它正在工作,但正在将映像保存到设备门户中。我想在hololens应用程序中保存图像,这样我就可以在hololens上的照片中看到它。我将文件路径设置为:string filepath=System.IO.Path.Combine(Windows.Storage.KnownFolders.PicturesLibrary.Path,filename)用于将照片存储在hololens应用程序中,但在这里我遇到错误: 上下文中不存在WINDOWS名称

我正试图在我的
hololens
应用程序中捕捉一张照片。它正在工作,但正在将映像保存到设备门户中。我想在hololens应用程序中保存图像,这样我就可以在hololens上的照片中看到它。我将文件路径设置为:string filepath=
System.IO.Path.Combine(Windows.Storage.KnownFolders.PicturesLibrary.Path,filename)用于将照片存储在hololens应用程序中,但在这里我遇到错误:

上下文中不存在WINDOWS名称


请任何人在这方面帮助我。提前感谢。

您需要将if/endif语句添加到文件路径变量中,因为Windows命名空间仅存在于HoloLens上,而不存在于Unity中。大概是这样的:

#if WINDOWS_UWP
    filePath = Path.Combine(Windows.Storage.KnownFolders.CameraRoll.Path, filename);               
#endif
另外,不要忘记在播放器设置下启用图片库权限