UnityのApplication.persistentDataPathからアクセス出来るストレージの区別について
Application.persistentDataPath
から取得出来るパスは /data/data/com.xxx.xxx/files
になると思いますが、AndroidManifest.xml
には
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
と記述しているので、端末によってデータを本体に書き込んだり、SD CARDに書き込んだりしてます。
この時、Unity側で現在データの書き込みを本体にしているのか、SD CARDにしているのかわかる方法を知っている方いらっしゃいますか?(知りたい理由は、ファイルダウンロードする時に現在だとエラーを通して容量がないというのを確認しているが、ダウンロードする前に確認してユーザーに知らせたいため)
本体の空容量と、SD CARDがある場合の空容量の取得はできるのですがUnityがどこに書き込んでいるかがわからなくて、容量チェックする時にどこを見ればいいのかがわからないのです。