Android Universal ImageLoader的缓存文件夹在哪里?
我的通用ImageLoader的缓存似乎不起作用。我想知道缓存的文件夹在哪里。我发现我的SD卡中有一个文件夹: 数据->数据->我的应用id->缓存->uil图像 但它是空的。这是我的密码:Android Universal ImageLoader的缓存文件夹在哪里?,android,caching,universal-image-loader,Android,Caching,Universal Image Loader,我的通用ImageLoader的缓存似乎不起作用。我想知道缓存的文件夹在哪里。我发现我的SD卡中有一个文件夹: 数据->数据->我的应用id->缓存->uil图像 但它是空的。这是我的密码: DisplayImageOptions displayOptions = new DisplayImageOptions.Builder() .cacheOnDisc(true) .cacheInMemory(false)
DisplayImageOptions displayOptions = new DisplayImageOptions.Builder()
.cacheOnDisc(true)
.cacheInMemory(false)
.showStubImage(R.drawable.img_placeholder)
.showImageForEmptyUri(R.drawable.img_placeholder)
.showImageOnFail(R.drawable.img_placeholder)
.bitmapConfig(Bitmap.Config.RGB_565)
.displayer(new FadeInBitmapDisplayer(500))
.build();
ImageLoader imageLoader = ImageLoader.getInstance();
imageLoader.init(ImageLoaderConfiguration.createDefault(this.context));
imageLoader.displayImage(imgUrl, imageView, displayOptions);
无论我将cacheInMemory设置为false还是true,结果都是一样的。有人能解释一下它有什么问题吗?谢谢
顺便说一下,我正在使用universal imageloader 1.8.6,根据源代码文件,缓存目录将在以下位置创建:
- 如果SD卡已挂载且应用程序具有适当权限,则首选SD卡,位于此位置/Android/data/[app\u package\u name]/cache/
- 设备的文件系统/data/data/[app\u package\u name]/cache/
此响应需要完成,因为不完整。如果您确实提到您的配置,则“数据->数据->我的应用程序id->缓存->uil图像”不是图像的正确路径。如果您有适当的权限,SD卡上的默认路径是“Android/data/{package}/cache”。或者“data/data/{package}/cache”在Desive上,否则。不幸的是,您提到的这些文件夹中没有任何文件。所以缓存对ImageLoader不起作用?(顺便说一句,我将图像加载器升级到1.9.1)