我有一张我想要显示的照片列表,因此我使用的是RecyclerView
和RecyclerView.Adapter
。因此,当我在onBindViewHolder()
中绑定视图时,我会执行以下操作:
// photo is a Object that contains a url
// photoViewHolder.photo is the imageview
Glide.with(photoViewHolder.photo.getContext()) //use the imageview context
.load(photo.getPhotoScaledURL())//load the photo using an url
.into(photoViewHolder.photo); //into the imageview
但在这里我总是依赖于URL。我能以某种方式总是缓存这个图像吗?或者有更好的方法吗?
答案 0 :(得分:0)
要离线显示某些图像,首先下载图像并将路径存储在DB中。每当您离线显示下载的图像时都会显示。当在线时只检查图像是否已经下载,如果已下载则显示下载的图像否则使用滑行。