Unity3D Hololens access Windows .Storage.KnownFolders - PullRequest
0 голосов
/ 15 января 2020

Мне нужно получить доступ к модулю PicturesLibrary на Hololens. Документы утверждают, что вы можете сделать это с помощью «Windows .Storage.PicturesLibrary»

Но я не могу импортировать пространство имен «Windows» в моем проекте Unity, поскольку оно не включено в UWP, также оно должно быть возможный. Я использую Unity3D 2019.2 с. net 4.x

Как правильно загрузить изображения из папки с помощью HoloLens?

Я попробовал несколько примеров из похожих вопросов, но ни одного из них работали, например, например:

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

1 Ответ

1 голос
/ 17 января 2020

@ crani вы задали UWP Заявление о возможности приложения n для доступа к PicturesLibrary?

обратите внимание, что в документах упоминается, что эта возможность предоставляет доступ к "перечислению" файлов в библиотеке. Путь, как правило, будет пустой строкой для любого из типов KnowFolder.

Вам нужно будет сделать что-то вроде этого:

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

Так что если вы заключите что-то подобное в #if Директива вы должны иметь возможность доступа к файлам, но путь абстрагируется от приложения в качестве папки хранения.

...