android通用图像加载器

android通用图像加载器,android,caching,universal-image-loader,Android,Caching,Universal Image Loader,我有自定义的ListFragment和自定义的ListAdapter,还有四个导航选项卡和另一个内容。我需要在片段中显示一些需要从URL下载的图像 我试着用它。它工作正常,但似乎不能兑现我的文件,尽管我已将其设置为。每次我打开另一个标签,然后回到这一个图像开始再次下载 我正在调用ListAdapter的getView()中的displayImage(字符串url、ImageView视图、DisplayImageOptions选项) 问题: 如何使UIL不在每次重新创建活动或片段时下载图像 Dis

我有自定义的
ListFragment
和自定义的
ListAdapter
,还有四个导航选项卡和另一个内容。我需要在
片段中显示一些需要从URL下载的图像

我试着用它。它工作正常,但似乎不能兑现我的文件,尽管我已将其设置为。每次我打开另一个标签,然后回到这一个图像开始再次下载

我正在调用
ListAdapter
getView()
中的
displayImage(字符串url、ImageView视图、DisplayImageOptions选项)

问题

如何使UIL不在每次重新创建
活动
片段
时下载图像

DisplayImageOptions options = new DisplayImageOptions.Builder()
    .showStubImage(R.drawable.blue_background)
    .cacheInMemory()
    .cacheOnDisc()
    .build();
    imageLoader.init(ImageLoaderConfiguration.createDefault(context));

您确定它下次下载图像吗。除非您指定了一个较小的磁盘缓存大小,或者因为它只将图像保存在内存中,当达到为内存指定的最大大小时,它将删除旧图像,否则不应该发生这种情况!! 尝试不使用inMemory缓存而仅使用磁盘缓存,并尝试指定更多时间来加载图像。默认值为1000ms:

options = new DisplayImageOptions.Builder()
    .showStubImage(R.drawable.ic_empty)
    .showImageForEmptyUri(R.drawable.ic_empty)
    .showImageOnFail(R.drawable.ic_empty)
    .resetViewBeforeLoading()
    .cacheOnDisc()
    .imageScaleType(ImageScaleType.IN_SAMPLE_INT) // default
    .bitmapConfig(Bitmap.Config.RGB_565) // default
    .displayer(new SimpleBitmapDisplayer()) // default
    .handler(new Handler()) // default
    .build();

我没有试过,但你的答案可能是对的。我只是不在这个项目上工作,并使用AQuery来做这些事情。