调用缓存
ImageLoader.getInstance()。loadImage(cnt,imageUrl,new ImageLoadingListener()
/mnt/sdcard/Android/data/[package]/cache/40d1dxbmdamufgcs742bjraew
已创建
ImageLoader.getInstance().getDiscCache().get(imageUrl)
- 返回/mnt/sdcard/Android/data/[package]/cache/40d1dxbmdamufgcs742bjraew
- >行重启设备
ImageLoader.getInstance().getDiscCache().get(imageUrl)
- 返回/data/data/[package]/cache/40d1dxbmdamufgcs742bjraew
- > KO(这个文件夹是创建的,但它是“空的”
答案 0 :(得分:2)
感谢 Doctoror Drive
/ ** *返回应用程序缓存目录。缓存目录将在SD卡上创建 * (“/ Android / data / [app_package_name] / cache”)如果已安装卡。否则 - Android定义缓存目录 *设备的文件系统。 * * @param context应用程序上下文 * @return Cache {@link文件目录} * /
public static File getCacheDirectory(Context context) {
File appCacheDir = null;
if (Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED)) {
appCacheDir = getExternalCacheDir(context);
}
if (appCacheDir == null) {
appCacheDir = context.getCacheDir();
}
return appCacheDir;
}