2017-04-23 129 views
-1

当我使用的Glide图像库使用回收站查看加载数百幅图像当用户滚动网页,从下如何禁用缓存URL's.The问题是,滑翔是缓存所有这些图像从而提高应用程序的大小为很多联合国需要的磁盘空间。因此,我想禁用cache.Unfortunately我没有得到一个确切的方法,这样做呢。加载图像

我尝试使用

Glide.with(context) .load(itemList.get(position) .skipMemoryCache(true) .getPhoto()).into(holder.Photo);

其中itemList.get(位置)包含URL 但这不是被用在Android Studio中一个没有定义的错误接受。

这将是一个很好的解决这个问题。任何其他库,它可以帮助从URL加载图像也appriciated。

编辑:.diskCacheStratergy,.skipMemoryCache和的.signature不到风度似乎工作在那里我加载的所有图片

编辑2内部适配器:有是在构建一个问题,我觉得.diskCacheStratergy和.skipMemoryCache选项来过一次我刷新和重新同步我的app.gradle

回答

0

你可以试试你的代码类似下面的代码:

Glide.with(DemoActivity.this) 
    .load(Uri.parse("file://" + imagePath)) 
    .signature(new StringSignature(String.valueOf(System.currentTimeMillis()))) 
    .into(mImage); 

希望这有助于你。

0

尝试

Glide 
    .with(context) 
    .load(itemList.get(position).getPhoto()) 
    .diskCacheStrategy(DiskCacheStrategy.NONE) 
    .skipMemoryCache(true) 
    .into(holder.Photo);