国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

獲取Android應用專屬緩存存儲目錄的實例

2019-12-12 00:37:54
字體:
來源:轉載
供稿:網友

如果你想擺脫緩存目錄使用的尷尬:找不到目錄?忘記申請讀寫權限?害怕污染用戶存儲空間?……請往下看

SD卡緩存目錄

當應用需要將圖片或者文件緩存到SD卡中時要去申請創建目錄,有下面幾種途徑

我們可以通過API調用應用專屬目錄:

// /storage/emulated/0/Android/data/app_package_name/files/PicturesContent.getExternalFilesDir(Environment.DIRECTORY_PICTURES); // /storage/emulated/0/Android/data/app_package_name/cacheContent.getExternalCacheDir(); 

上面兩個目錄是專屬于當前app的,當應用被刪除時,上面目錄下的文件也會清空

內存緩存目錄

相對于應用的專屬SD卡緩存有兩個內存緩存地址:

Content. getCacheDir(); // /data/data/app_package_name/cacheContent. getFilesDir(); // /data/data/app_package_name/files

這兩個目錄中的文件也會隨著app的刪除而清空

當系統版本大于等于4.4時,對通過上面4個API調用得到的目錄進行文件的讀寫操作不需要申請SD卡的讀寫權限,所以6.0及以上系統使用時也不需要動態申請讀寫權限

使用注意事項

當存儲比較大的文件時,如圖片等文件存儲在SD卡對應的目錄下

應用的內存緩存目錄只有應用本身能對其進行讀寫操作,外部應用不行,如相機應用 (內存目錄讀寫權限:rwxr-x

主站蜘蛛池模板: 志丹县| 聂荣县| 徐水县| 梁平县| 夏邑县| 深州市| 兴城市| 三江| 逊克县| 宣城市| 贵溪市| 柞水县| 贞丰县| 渭源县| 金阳县| 洪江市| 怀宁县| 邢台市| 察隅县| 庆元县| 太原市| 梅州市| 抚远县| 平顺县| 抚州市| 南澳县| 兴化市| 泌阳县| 镇雄县| 城市| 满洲里市| 高要市| 堆龙德庆县| 彰武县| 灵宝市| 双柏县| 松江区| 独山县| 民勤县| 望城县| 潮州市|