新接手的项目,之前原项目见没有用到图片框架的,数据加载慢、性能也比较低。这里图片加载想帮其加glide试试。
在项目中需要glide返回bitmap,然后进行保存到SaveImage里边,主要是为了之前项目的图片在其它地方取。由于新接手的项目耦合度高,所以暂且只是在新加图片框架遇到的情况进行整理一下。
final HrRecord record = list.get(position); if (!"".equals(record.ImageUrl)) { Glide.with(context) .load(record.ImageUrl) .asBitmap() .into(new BitmapImageViewTarget(viewHolder.ivImage) { @Override protected void setResource(Bitmap resource) { record.mImage = resource; String file_name = "image_" + i + "_" + position + ".jpg"; FileUtil.SaveImage(context, resource, file_name);//导致卡顿 record.mImageName = file_name; super.setResource(resource); } }); }
下面这是获取bitmap的形式:
Bitmap bitmap = Glide.with(context) .load(record.ImageUrl).asBitmap()
.centerCrop()
.into(500, 500)
.get();
原文链接:https://blog.csdn.net/llixiangjian/article/details/72456246
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
评论前必须登录!
立即登录