Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Universal ImageLoader的缓存文件夹在哪里?_Android_Caching_Universal Image Loader - Fatal编程技术网

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

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)

我的通用ImageLoader的缓存似乎不起作用。我想知道缓存的文件夹在哪里。我发现我的SD卡中有一个文件夹:

数据->数据->我的应用id->缓存->uil图像

但它是空的。这是我的密码:

        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)