/*
_ooOoo_
o8888888o
88" . "88
(| -_- |)
O\ = /O
____/`---'\____
.' \\| |// `.
/ \\||| : |||// \
/ _||||| -:- |||||- \
| | \\\ - /// | |
| \_| ''\---/'' | |
\ .-\__ `-` ___/-. /
___`. .' /--.--\ `. . __
."" '< `.___\_<|>_/___.' >'"".
| | : `- \`.;`\ _ /`;.`/ - ` : | |
\ \ `-. \_ __\ /__ _/ .-` / /
======`-.____`-.___\_____/___.-`____.-'======
`=---='
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
佛祖保佑 永无BUG
*/
// 佛曰:
// 写字楼里写字间,写字间里程序员;
// 程序人员写程序,又拿程序换酒钱。
// 酒醒只在网上坐,酒醉还来网下眠;
// 酒醉酒醒日复日,网上网下年复年。
// 但愿老死电脑间,不愿鞠躬老板前;
// 奔驰宝马贵者趣,公交自行程序员。
// 别人笑我忒疯癫,我笑自己命太贱;
package com.fanxin.huangfangyi.main.utils.GlideUtils;
import android.content.Context;
import android.widget.ImageView;
import com.bumptech.glide.Glide;
import com.fanxin.huangfangyi.R;
/**
* 项目名称:FanXin
* 类描述:GlideUtils 通过Glide下载图片
* 创建人:slj
* 创建时间:2016-7-22 15:10
*/
public class GlideUtils {
/**
* Glide 获取图片 有默认图片及错误图片
* @param context 上下文对象
* @param url 图片地址
* @param view 图片要显示的ImageView
*/
public static void downLoadImage(Context context, String url, ImageView view){
Glide.with(context)
.load(url)
.placeholder(R.drawable.app_logo)
.error(R.drawable.app_logo)
.into(view);
}
/**
* Glide 下载图片 带默认图片
* @param context
* @param url 下载地址
* @param view 显示的ImageView
*/
public static void downLoadImageNomal(Context context, String url, ImageView view){
Glide.with(context)
.load(url)
.placeholder(R.drawable.app_logo)
.into(view);
}
/**
* Glide 下载图片 带下载错误图片
* @param context
* @param url 下载地址
* @param view 显示的ImageView
*/
public static void downLoadImageError(Context context, String url, ImageView view){
Glide.with(context)
.load(url)
.error(R.drawable.app_logo)
.into(view);
}
/**
* Gilde 下载图片转换成圆形图片的方法
* @param context
* @param url 下砸地址
* @param view 显示的ImageView
*/
public static void downLoadCircleImage(Context context, String url, ImageView view){
Glide.with(context)
.load(url)
.placeholder(R.drawable.app_logo)
.error(R.drawable.app_logo)
.transform(new GlideCircleTransform(context))
.into(view);
}
/**
* Glide 下载图片并转换成默认圆角角度大小图片的方法 默认为4dp
* @param context
* @param url 下载地址
* @param view 显示的ImageView
*/
public static void downLoadRoundTransform(Context context, String url, ImageView view){
Glide.with(context)
.load(url)
.placeholder(R.drawable.app_logo)
.error(R.drawable.app_logo)
.transform(new GlideRoundTransform(context))
.into(view);
}
/**
* Glide 下载图片并转换成自定义圆角角度大小图片的方法
* @param context
* @param url 下载地址
* @param view 显示的ImageView
* @param dp 自定义圆角的角度大小
*/
public static void downLoadRoundTransform(Context context, String url, int dp,ImageView view){
Glide.with(context)
.load(url)
.placeholder(R.drawable.app_logo)
.error(R.drawable.app_logo)
.transform(new GlideRoundTransform(context,dp))
.into(view);
}
}