我正在使用带有Recycler View的Glide图像库,当用户从网站URL向下滚动时,可以加载数百个图像。问题是滑动缓存所有这些图像,从而将应用程序大小增加到大量不需要的磁盘空间。因此,我想禁用缓存。很遗憾,我还没有得到一个确切的方法。
我尝试使用
$stmt->bind_param("ii",$hum, $today);
其中itemList.get(position)包含URL 但这并没有被android studio中的未定义错误所接受。
这个问题的解决方案是什么?任何其他可以帮助从URL加载图像的库也是适用的。
编辑:.diskCacheStratergy,.skipMemoryCache和.signature似乎无法在我正在加载所有图像的Adapters中工作
编辑2:构建中存在一个问题我认为.diskCacheStratergy和.skipMemoryCache选项一旦刷新并再次同步我的app.gradle就会出现
答案 0 :(得分:1)
尝试使用.diskCacheStrategy(DiskCacheStrategy.NONE)
Glide
.with( context )
.load( eatFoodyImages[0] )
.diskCacheStrategy( DiskCacheStrategy.NONE )
.skipMemoryCache( true )
.into( imageViewInternet );
了解更多信息,请查看此链接https://futurestud.io/tutorials/glide-caching-basics
答案 1 :(得分:0)
您可以尝试类似以下代码的代码:
Glide.with(DemoActivity.this)
.load(Uri.parse("file://" + imagePath))
.signature(new StringSignature(String.valueOf(System.currentTimeMillis())))
.into(mImage);
希望这对你有所帮助。
答案 2 :(得分:0)
尝试
Glide
.with(context)
.load(itemList.get(position).getPhoto())
.diskCacheStrategy(DiskCacheStrategy.NONE)
.skipMemoryCache(true)
.into(holder.Photo);