调用缓存
ImageLoader.getInstance()的LoadImage(CNT,IMAGEURL,新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(此文件夹被创建,但其” EMPTY)
Answer 1:
由于Doctoror驱动器
https://github.com/nostra13/Android-Universal-Image-Loader/tree/master/library/src/com/nostra13/universalimageloader/core
/ ** *返回应用程序缓存目录中。 缓存目录将在SD卡如果卡被安装来创建。 否则 - 安卓定义了*设备的文件系统缓存目录。 * * @参数上下文应用程序上下文* @返回缓存{@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;
}
文章来源: ImageLoader.getInstance().getDiscCache().get(imageUrl) returns different paths