android的內部與外部儲存目錄

2021-07-09 05:06:39 字數 760 閱讀 9028

安卓系統提供了不同於pc的訪問檔案系統根路徑的api,同時對乙個應用的私有檔案做了統一的管理。

外部儲存external storage和內部儲存internalstorage

1.內部儲存:

getfilesdir()

2.外部儲存:

外儲存根目錄:

environment.getexternalstoragedirectory()

外部儲存私有檔案:

context.getexternalfilesdir()

外儲存公共檔案:

environment.getexternalstoragepublicdirectory

所有的安卓裝置都有外部儲存和內部儲存,這兩個名稱**於安卓的早期裝置,那個時候的裝置內部儲存確實是固定的,而外部儲存確實是可以像u盤一樣移動的。但是在後來的裝置中,很多中高階機器都將自己的機身儲存擴充套件到了8g以上,他們將儲存在概念上分成了"內部internal" 和"外部external" 兩部分,但其實都在手機內部。所以不管安卓手機是否有可移動的sdcard,他們總是有外部儲存和內部儲存。最關鍵的是,我們都是通過相同的api來訪問可移動的sdcard或者手機自帶的儲存(外部儲存)。

外部儲存雖然概念上有點複雜,但也很好區分,你把手機連線電腦,能被電腦識別的部分就一定是外部儲存。

Android 內部儲存與外部儲存

android.permission.write external storage 注意 目前所有應用都可以讀取外部儲存,而無需特別的許可權。但這在將來版本中會進行更改。如果應用需要讀取外部儲存 但不向其寫入資訊 那麼您將需要宣告 read external storage許可權。android.p...

Android 外部儲存,內部儲存路徑

import android.content.context import android.os.environment import android.util.log public class directoryutils 獲取當前程式路徑 應用在記憶體上的目錄 data data com.exa...

Android內部儲存和外部儲存

一 內部儲存空間中的應用私有目錄 對於沒有 root 過的手機,普通使用者是無法檢視 data data 目錄內容的。不過開發人員可以使用模擬器除錯應用,並通過 ddms dalvik debug monitor server 提供的 file explorer 工具檢視模擬器裝置的儲存空間 get...