android 的文件存儲(chǔ)

獲取目錄的方法

  1. Environment類的描述Provides access to environment variables.這個(gè)類提供了對(duì)外部存儲(chǔ)操作的api。

  2. 對(duì)外部存儲(chǔ)操作之前先判斷Environment.getExternalStorageState的返回值是不是等于Environment的一個(gè)靜態(tài)常量Environment.MEDIA_MOUNTED,然后在判斷!Environment.isExternalStorageRemovable()

  3. 外部存儲(chǔ)讀寫(xiě)權(quán)限
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

  4. Environment提供的標(biāo)準(zhǔn)目錄路徑,
    DIRECTORY_ALARMS 系統(tǒng)提醒鈴聲存放的標(biāo)準(zhǔn)目錄。
    DIRECTORY_DCIM 相機(jī)拍攝照片和視頻的標(biāo)準(zhǔn)目錄。
    DIRECTORY_DOWNLOADS 下載的標(biāo)準(zhǔn)目錄。
    DIRECTORY_MOVIES 電影存放的標(biāo)準(zhǔn)目錄。
    DIRECTORY_MUSIC 音樂(lè)存放的標(biāo)準(zhǔn)目錄。
    DIRECTORY_NOTIFICATIONS 系統(tǒng)通知鈴聲存放的標(biāo)準(zhǔn)
    DIRECTORY_PICTURES 圖片存放的標(biāo)準(zhǔn)目錄
    DIRECTORY_PODCASTS 系統(tǒng)廣播存放的標(biāo)準(zhǔn)目錄。
    DIRECTORY_RINGTONES 系統(tǒng)鈴聲存放的標(biāo)準(zhǔn)目錄。

  5. static File getDataDirectory() 獲得data的目錄(/data)。
    static File getDownloadCacheDirectory() 獲得下載緩存目錄。(/cache
    static File getExternalStorageDirectory() 獲得外部存儲(chǔ)媒體目(/mnt/sdcard or /storage/sdcard0)
    static File getRootDirectory() 獲得系統(tǒng)主目錄(/system)

  6. 對(duì)于不同的手機(jī)設(shè)備,他們的文件目錄是不相同的,所以不要使用絕對(duì)路徑去獲取目錄,android 提供的api已經(jīng)很完善了,

  7. context.getCacheDir() 獲取應(yīng)用程序自己的緩存目錄
    context.getExternalCacheDir() 獲取應(yīng)用程序在外部存儲(chǔ)的存儲(chǔ)目錄
    這兩個(gè)目錄,在程序被卸載的時(shí)候,都要被清除。


/data/user/0/connectservice.rudolph.com.testmediashiping/cache ------getCacheDir
/storage/emulated/0/Android/data/connectservice.rudolph.com.testmediashiping/cache ------getExternalCacheDir
/storage/emulated/0 ------getExternalStorageDirectory
/data ------getDataDirectory
/cache ------getDownloadCacheDirectory
/system ------getRootDirectory 為啥這些目錄在文件系統(tǒng)里面都看不到


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容