Glide使用注意事项

来源:互联网 发布:以太网传输数据PLC 编辑:程序博客网 时间:2024/05/18 01:32

修改本地文件缓存路径

  1. Glide.signature(new GlideAuthKeyKey(url))
  2. 写个类package com.cx.epaytrip.utils;
    import com.bumptech.glide.load.Key;
    import java.io.UnsupportedEncodingException;
    import java.net.URI;
    import java.net.URISyntaxException;
    import java.security.MessageDigest;
    public class GlideAuthKeyKey implements Key {
    public String url;
    public GlideAuthKeyKey(String url) throws URISyntaxException {
    URI uri = new URI(url);
    //http://172.60.0.17/dsf/df/234.jpg?auth_key=dsfkksadf 下面的方法用于将?auth_key=dsfkksadf过滤掉
    this.url = uri.getScheme()+”://”+uri.getHost()+”/”+uri.getPath();
    }
    @Override
    public void updateDiskCacheKey(MessageDigest messageDigest) throws UnsupportedEncodingException {
    messageDigest.reset();
    messageDigest.update(url.getBytes(“utf-8”));
    }
    }
原创粉丝点击