1. 程式人生 > >快取位置,.getFilesDir() getExternalCacheDir的區別

快取位置,.getFilesDir() getExternalCacheDir的區別

public String getGlobalpath(Context context) {
        if (SDCardUtils.isSDCardEnable()){
            return context.getExternalCacheDir().getAbsolutePath()+ File.separator + "log"+File.separator;
        }
        return context.getFilesDir().getAbsolutePath()+ File.separator + "log"+File.separator ;
    }

getFilesDir() 和 getCacheDir()兩個方法是訪問的內部儲存

getExternalCacheDir() getExternalFilesDir 方法訪問的是SD卡儲存,但是如果儲存到這兩個路徑下的檔案會隨著應用的解除安裝而清空