调用缓存
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(此文件夹已创建但它“为空”)
问问题
2768 次
1 回答
2
感谢 Doctoror Drive
/** * 返回应用程序缓存目录。如果卡已挂载,将在 SD 卡 * ("/Android/data/[app_package_name]/cache")上创建缓存目录。Else - 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;
}
于 2013-05-17T14:23:36.137 回答