Glide 使用

来源:互联网 发布:marjakurki知乎 编辑:程序博客网 时间:2024/03/29 01:32
/** * 使用glide下载图片  glide 默认缓存 * Created by wangyy on 2017/3/22. */public class ImageLoaderUtils {    /*gif 图片也可以使用  但gif 不能放在圆形控件里面*/    public static void loadImageFromUri(Context context, String url, ImageView view) {        /*placeholder 加载中时显示,  error 加载失败时显示  只能用本地图片,  fallback 默认图片(如传入地址为空时,显示的图片)*/        Glide.with(context).load(url).diskCacheStrategy(DiskCacheStrategy.ALL).placeholder(R.mipmap.ic_launcher).error(R.mipmap.ic_launcher).fallback(R.mipmap.ic_launcher).into(view);     }    public static void loadImageFromUri(Fragment context, String url, ImageView view) {        Glide.with(context).load(url).diskCacheStrategy(DiskCacheStrategy.ALL).into(view);    }    public static void loadImageFromLocal(Fragment context, int resourceId, ImageView view) {        Glide.with(context).load(resourceId).into(view);    }    public static void loadImageFromLocal(Context context, int resourceId, ImageView view) {        Glide.with(context).load(resourceId).into(view);    }    public static void loadImageFromFile(Context context, String path, ImageView view) {        File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), path);        Glide.with(context).load(file).into(view);    }    public static void loadImageFromFile(Fragment context, String path, ImageView view) {        File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), path);        Glide.with(context).load(file).into(view);    }    /*未测试*/    public static void loadMp4FromFile(Context context, String path, ImageView view) {        Glide.with(context).load(Uri.fromFile(new File(path))).into(view);    }    /*未测试*/    public static void loadMp4FromFile(Fragment context, String path, ImageView view) {        Glide.with(context).load(Uri.fromFile(new File(path))).into(view);    }}
0 0
原创粉丝点击