如何保存图像,并在android中使用glide检索它们

问题描述:

我正在使用Glide在urls的recyclerview中显示图像。我遵循了几个例子,但仍然无法显示图片离线(当应用程序关闭并重新打开,没有互联网连接)。如何保存图像,并在android中使用glide检索它们

任何解决方案?

我已经用在适配器内部下面的代码为recyclerView:

Glide.with(mContext) 
      .load(imgUrl) 
      .asBitmap() 
      .into(new SimpleTarget<Bitmap>() { 
       @Override 
       public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) { 
        holder.thumbnail.setImageBitmap(resource); 
       } 
      }); 
+0

您可以使用占位符,当下线。结帐这个https://inthecheesefactory.com/blog/get-to-know-glide-recommended-by-google/en – Ritesh

尝试这种使用.diskCacheStrategy(DiskCacheStrategy.SOURCE)下载并缓存图像

Glide.with(this) 
.load(url) 
.placeholder(R.drawable.placeholder_image) 
.error(R.drawable.error_image) 
.diskCacheStrategy(DiskCacheStrategy.SOURCE) 
.into(imageView); 
+0

没有..它显示图像在线..当我关闭应用程序,离线并重新打开应用程序recyclerview是空的。 –

+0

我比你必须使用占位符检查更薄ans –

+0

占位符将只是把定义的图像,而不是缓存的图像。 –