私の Android Unity プラグインでは、unity が作成したスクリーンショットへのアクセスを提供したいので、ドキュメントごとのアプリApplication.persistentDataPath
のフォルダーであるへのアクセスを提供します...files
<?xml version="1.0" encoding="utf-8"?>
<paths>
<files-path name="files" path="."/>
</paths>
外部ストレージも読み書きしたい。しかし、追加するとすぐに...
<!-- For access `DICM/Camera` -->
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
...マニフェストに、Unity はスクリーンショットを外部ストレージに追加するためFileProvider
、そこからファイルを提供することはできません。
java.lang.IllegalArgumentException: Failed to find configured root that contains /storage/emulated/0/Android/data/<PACKAGE_NAME>/files/<FILE_NAME>
どこにあるアプリfiles
ディレクトリからでもファイルを提供するにはどうすればよいですか?