1. 程式人生 > >unity中的檔案儲存路徑與各平臺(Android,iOS)的關係

unity中的檔案儲存路徑與各平臺(Android,iOS)的關係

主要是這個問題困擾我了一陣子,所以特寫寫。。。

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()

(後續補充。。。。。)