android – Universal ImageLoader的缓存文件夹在哪里?

我的Universal
ImageLoader的缓存似乎无法正常工作.我想知道缓存的文件夹在哪里.我发现我的SD卡中有一个文件夹:

data-> data->我的app的id-> cache-> uil-images

但它是空的.这是我的代码:

        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,结果都是一样的.有人能解释一下这可能有什么问题吗?谢谢.

顺便说一句,我正在使用通用图像加载器1.8.6

最佳答案 根据源代码文件
library/src/main/java/com/nostra13/universalimageloader/utils/StorageUtils.java,将在以下位置创建缓存目录:

> SD卡,首选,如果已安装卡且应用具有相应的权限,则在此位置/ Android / data / [app_package_name] / cache /
>设备的文件系统/数据/数据/ [app_package_name] / cache /.

这个响应需要完成,因为不完整.

点赞