Android Novoda ImageLoader-加载相同的图像
我用的是Novoda ImageLoader(https://github.com/novoda/ImageLoader)当我在CursorAdapter中使用这个加载程序时,一切都很好。但当我想在活动中使用一个ImageView而不使用任何适配器时,我会为不同的URL获得相同的图像Android Novoda ImageLoader-加载相同的图像,android,support-image-loader,Android,Support Image Loader,我用的是Novoda ImageLoader(https://github.com/novoda/ImageLoader)当我在CursorAdapter中使用这个加载程序时,一切都很好。但当我想在活动中使用一个ImageView而不使用任何适配器时,我会为不同的URL获得相同的图像 //onCreate in Activity imageManager = MyApplication.getImageLoader(); imageTagFactory = new ImageTagFac
//onCreate in Activity
imageManager = MyApplication.getImageLoader();
imageTagFactory = new ImageTagFactory(this, R.drawable.ic_refresh_inverse);
imgView = (ImageView) findViewById(R.id.imgIV);
//fillData - when I finish loading img URL from DB with CursorLoader
imgView.setTag(imageTagFactory.build(imgURL));
imageManager.getLoader().load(imgView);
//code in onCreate Application
LoaderSettings settings = new SettingsBuilder().withDisconnectOnEveryCall(true).withCacheManager(new LruBitmapCache(this)).build(this);
imageManager = new ImageManager(this, settings);
当我查看缓存目录时,不同的映像被加载,但没有使用。
你知道哪里会有问题,或者如何正确使用这个库只加载一个图像吗?
谢谢大家! 问题可能与此类似 url中是否有查询参数?如果是,请尝试添加此项 .在设置生成器上使用EnableQueryInHashGeneration(false) 这是一个错误,它颠倒了参数enableQueryInHashGeneration背后的逻辑。在生成图像的hashname时,此参数应启用/禁用(默认情况下应为enable)url的查询部分。当url中有会话令牌作为参数,并且不想反复下载同一个图像时,这非常有用
该问题将在1.5.6版本中解决。问题可能与此类似 url中是否有查询参数?如果是,请尝试添加此项 .在设置生成器上使用EnableQueryInHashGeneration(false) 这是一个错误,它颠倒了参数enableQueryInHashGeneration背后的逻辑。在生成图像的hashname时,此参数应启用/禁用(默认情况下应为enable)url的查询部分。当url中有会话令牌作为参数,并且不想反复下载同一个图像时,这非常有用 这个问题将在1.5.6版本中解决