

`Application.persistentDataPath` から取得出来るパスは `/data/data/com.xxx.xxx/files`
になると思いますが、`AndroidManifest.xml` には

[code]

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    
[/code]

と記述しているので、端末によってデータを本体に書き込んだり、SD CARDに書き込んだりしてます。

この時、Unity側で現在データの書き込みを本体にしているのか、SD
CARDにしているのかわかる方法を知っている方いらっしゃいますか？（知りたい理由は、ファイルダウンロードする時に現在だとエラーを通して容量がないというのを確認しているが、ダウンロードする前に確認してユーザーに知らせたいため）

本体の空容量と、SD
CARDがある場合の空容量の取得はできるのですがUnityがどこに書き込んでいるかがわからなくて、容量チェックする時にどこを見ればいいのかがわからないのです。


CC BY-SA 3.0
2015-05-22T09:25:07.937
10500
2016-04-17T01:10:22.147
2015-05-22T10:34:49.370
76
9842
question
android unity3d
UnityのApplication.persistentDataPathからアクセス出来るストレージの区別について


試した訳ではないので違ったらすいません。

ぐぐると下記サイトがでてきました

<http://hiiro-game.seesaa.net/article/272455420.html>

Playerの設定で`internal only`にするか、`external`にするか選べたりしませんか？


CC BY-SA 3.0
2015-05-22T16:36:17.153
10520
2015-05-22T16:36:17.153
845
10500
answer