主要是這個問題困擾我了一陣子,所以特寫寫。。。
unity中的的各種存儲方法的對應關係(直接上截圖吧)
重點說的是Application.presistentDataPath方法,因爲這個問題在Android中困擾我很久,
先說說iOS端,很簡單,就是存儲到iOS的沙盒路徑中
對應的iOS的方法是 NSString *path_document = NSHomeDirectory();
path_document的路徑與Application.presistentDataPath的路徑是一樣的
對於Android端,有兩種可能
一種是Android的沙盒路徑,一種是SD卡路徑,這跟你打包設置有關係
在打包面板中,有個Write Access
當我們選擇Internal Only就是表示沙盒路徑,/data/data/com.xxx.xxx/
對應的Android方法爲 getFilesDir()
當我們選擇SDCard時就表示存儲到SD卡上,: /storage/emulated/0/Android/data/com.example.myapplication/files
對應的Android方法爲 getExternalFilesDir()
(後續補充。。。。。)