因为Glide加载图片会将图片缓存到本地,如果url不变则直接读取缓存不会再网络加载
解决方法:
1.每次加载都清除缓存(最差的方法),相当于舍弃了缓存这个重要的功能。
2.让后台每次都更改图片名字。
3.图片地址用 url+"?key="+随机数 这种格式
Glide.with(context).load(dataList.get(position).getFacePicturePath() + "?key=" + Math.random()).into(img);
清除缓存的工具类如下
import android.content.Context;
import android.os.Looper;
import android.text.TextUtils;
import com.bumptech.glide.Glide;
import com.bumptech.glide.load.engine.cache.ExternalCacheDiskCacheFactory;
import com.bumptech.glide.load.engine.cache.InternalCacheDiskCacheFactory;
import java.io.File;
import java.math.BigDecimal;
/**
* 描述:Glide缓存工具类
* Created by
*/
public class GlideCacheUtil {
private static GlideCacheUtil inst;
public static GlideCacheUtil getInstance() {
if (inst == null) {