glide返回bitmap

来源:互联网 发布:linux查看jvm版本 编辑:程序博客网 时间:2024/06/18 11:46

新接手的项目,之前原项目见没有用到图片框架的,数据加载慢、性能也比较低。这里图片加载想帮其加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();












原创粉丝点击