2015-11-24 77 views
0

這些類型的getdir()函數有什麼區別? 我通過互聯網搜索,但似乎他們都具有相同的功能。那麼它們有什麼用處?Android中不同的getdir()函數之間的差異

getExternalFilesDir() 
getExternalFilesDirs() 
getExternalCacheDir() 
getExternalCacheDirs() 
getExternalStorageDirectory() 
getExternalStoragePublicDirectory() 
getFilesDir() 
+1

你應該在詢問這裏之前檢查文檔,就像Vivid回答你的問題一樣。 – thiagolr

+0

我很抱歉,如果請求將刪除帖子。 –

回答

1

getExternalFilesDir(String type)

返回絕對路徑目錄中的主共享/外部存儲設備,其中應用程序可以將它擁有持久文件上。

getExternalFilesDirs()

返回絕對路徑上的所有共享/外部存儲設備,其中應用程序可以將其擁有持久的文件,應用程序特定的目錄。

getExternalCacheDir()

返回絕對路徑應用專用目錄中的主共享/外部存儲設備,其中應用程序可以將緩存文件它擁有上。

getExternalCacheDirs()

返回絕對路徑上的所有共享/外部存儲設備,其中應用程序可以將緩存文件它擁有專用目錄。

getExternalStorageDirectory()

返回主共享/外部存儲目錄。

getExternalStoragePublicDirectory(String type)

得到一個頂層共享/外部存儲目錄用於放置特定類型的文件。

getFilesDir()

返回到在哪裏與openFileOutput(String, int)創建的文件都存儲在文件系統中的目錄的絕對路徑。

這些文件將幫助你