如何通过Glide将图像固定为离线使用?

时间:2016-02-18 18:20:26

标签: android image-loading android-glide

我有一张我想要显示的照片列表,因此我使用的是RecyclerViewRecyclerView.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。我能以某种方式总是缓存这个图像吗?或者有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

要离线显示某些图像,首先下载图像并将路径存储在DB中。每当您离线显示下载的图像时都会显示。当在线时只检查图像是否已经下载,如果已下载则显示下载的图像否则使用滑行。