*?當SD卡存在或者SD卡不可被移除的時候,
*?就調用getExternalCacheDir()方法來獲取緩存路徑,否則就調用getCacheDir()方?*?法來獲取緩存路徑。
*/
@TargetApi(Build.VERSION_CODES.FROYO)
@SuppressLint("NewApi")
public?static?File?getDiskCacheDir(Context?context)?{?
File?cachePath?=?null;?
if?(Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())?
||?!Environment.isExternalStorageRemovable())?{?
cachePath?=?context.getExternalCacheDir();?
}?else?{?
cachePath?=?context.getCacheDir();?
}?
return?cachePath;?
}
這個方法是獲取妳應用的緩存目錄,有個 File的返回值 妳用System打印出來就知道了