getExternalFilesDir(),getExternalCacheDir(),getCacheDir()區(qū)別

一,Context.getExternalFilesDir()和Context.getExternalCacheDir()區(qū)別

通過Context.getExternalFilesDir()方法可以獲取到 SDCard/Android/data/你的應(yīng)用的包名/files/ 目錄,一般放一些長時間保存的數(shù)據(jù)

通過Context.getExternalCacheDir()方法可以獲取到 SDCard/Android/data/你的應(yīng)用包名/cache/目錄,一般存放臨時緩存數(shù)據(jù)


二,getCacheDir()和getExternalCacheDir()區(qū)別

如果Android引用程序需要緩存臨時文件,系統(tǒng)提供了一個可管理的“內(nèi)部緩存”和一個不可管理的“外部緩存”,分別調(diào)用getCacheDir()和getExternalCacheDir()方法,可以從當(dāng)前上下文訪問她們。存儲在“內(nèi)部緩存“的文件在一個用程序卸載的時候?qū)h刪除,當(dāng)系統(tǒng)運(yùn)行在低運(yùn)行空間中也可能會被刪除,但是存放在”外部緩存“中的文件則不會被刪除,因?yàn)锳ndroid系統(tǒng)不允許追蹤外部媒介的空用控件。

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

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

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,741評論 25 709
  • permissionn.允許;批準(zhǔn),正式認(rèn)可,認(rèn)可user permission 使用權(quán)限permission D...
    lengol閱讀 1,099評論 0 51
  • 文件存儲和清理: 可以看到,當(dāng)SD卡存在或者SD卡不可被移除的時候,就調(diào)用getExternalCacheDir(...
    3Q竹林閱讀 2,488評論 0 2
  • 哇,又是美好的一天,今天貌似好像是七夕節(jié)吧,七夕節(jié)估計(jì)好多人都要一起出去虐狗吧. 而今天遲遲不肯起來的我缺在六點(diǎn)半...
    是代打還閱讀 192評論 0 0
  • 一切都是命! 1歲時,有了妹妹,我便跟隨奶奶長大,通俗的講類似于現(xiàn)在的留守兒童。也許是不在父母身邊的原因,造就了我...
    臻靜閱讀 319評論 9 4

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