android加载本地图片
/**
* <p>
* Description: [加载本地图片]
* <p>
*
* @param context
* @param imageView 要改变背景的imageView
* @param imgPath 本地图片路径
* @param defaultDrawable 错误或默认的背景Drawable
* @return
*
* <p>
* Created by [XX] [创建时间]
* Midified by [修改人] [修改时间]
* <p>
* ${tags}
*/
public static void displayByLocalImg(Context context, ImageView imageView, String imgPath, Drawable defaultDrawable) {
//加载SD卡图片iv
File file = new File(imgPath);
Glide.with(context).load(file)
.placeholder(defaultDrawable)
.priority(Priority.IMMEDIATE)//指定加载的优先级,优先级越高越优先加载
.error(defaultDrawable)
.centerCrop() // 使用centerCrop是利用图片图填充ImageView设置的大小,如果ImageView的Height是match_parent则图片就会被拉伸填充
.into(imageView);
}
/**<p>
* Description: [加载本地图片]
* <p>
*
* @param context
* @param imageView 要改变背景的imageView
* @param imgPath 本地图片路径
* @param resourceId 错误或默认的背景resourceId
* @return
*
* Created by [XX] [创建时间]
* Midified by [修改人] [修改时间]
*
* ${tags}
*/
public static void displayByLocalImg(Context context, ImageView imageView, String imgPath, int resourceId) {
//加载SD卡图片iv
File file = new File(imgPath);
Glide.with(context).load(file)
.placeholder(resourceId)
.priority(Priority.IMMEDIATE)//指定加载的优先级,优先级越高越优先加载
.error(resourceId)
.centerCrop() // 使用centerCrop是利用图片图填充ImageView设置的大小,如果ImageView的Height是match_parent则图片就会被拉伸填充
.into(imageView);
}