memomem

備忘録・メモ置き場

Hololens2 外部ファイル

Hololens2で外部ファイルを使いたい

Application.persistentDataPath を使えば通常通りファイル読み込みを行える。

ファイルは Device Portal / File Explorerでは、LocalAppData / YourApp / LocalState

に表示される。

streamingAssets の場所は、Device Portal では表示させることができなかった。

カメラロールのpath(※権限の設定が必要)

directorypath = Windows.Storage.KnownFolders.CameraRoll.Path;

ドキュメント フォルダのpath(※ VisualStudioでの権限の設定などが必要)

directorypath = Windows.Storage.KnownFolders.DocumentsLibrary.Path;

参考

カメラロール
* ピクチャーライブラリの権限が必要
* フォルダが作れない
* 自動的にOneDriveで同期される

ドキュメント
* 権限のつけ方が特殊
* 指定した拡張子のファイルのみアクセス可能
* アプリのローカルフォルダ

権限が不要
* デプロイごとにファイルが消える

blog.kaorun55.com

Hololens1だからなのかHololens2とは少し違うが、参考として

HoloLensで始めるUWP - HoloLens上でファイルI/O可能な範囲 - Qiita

hololensアプリでXML設定ファイルの操作を行う その4(ドキュメントフォルダへのアクセス) - MRが楽しい

hololensアプリでXML設定ファイルの操作を行う その3(カメラロールへのアクセス) - MRが楽しい