通用图像加载器显示不同的图像

时间:2015-03-21 14:36:18

标签: android universal-image-loader

我在我的Android应用程序中使用通用图像加载器,它正在做一些奇怪的事情。

我有用户,他们每个人都可以有不同的图像配置文件,我注意到当用户1替换他的图像时,UIL似乎加载旧的,当我这样做时,

imageLoader.displayImage("file://" + profileImgFile, imgview);

它会显示一些旧图像,但是当我这样做时

myBitmap = BitmapFactory.decodeFile(profileImgFile.getAbsolutePath(), options);
imgview.setImageBitmap(myBitmap);

显示新的。

我的UIL设置如下,

DisplayImageOptions defaultOptions = new DisplayImageOptions.Builder()
        .cacheOnDisc().imageScaleType(ImageScaleType.EXACTLY_STRETCHED)
        .bitmapConfig(Bitmap.Config.RGB_565).cacheOnDisk(true).cacheInMemory(true).build();
ImageLoaderConfiguration.Builder builder = new ImageLoaderConfiguration.Builder( context).defaultDisplayImageOptions(defaultOptions).memoryCache(
        new WeakMemoryCache());

ImageLoaderConfiguration config = builder.build();
 ImageLoader.getInstance().init(config);

我做错了什么?

顺便说一下,我尝试删除你上面看到的所有缓存设置但它没有帮助。

0 个答案:

没有答案