glide 是用时 需要及时更新的图片 例如头像修改

来源:互联网 发布:易语言丁丁网络验证 编辑:程序博客网 时间:2024/06/06 03:52

1 使用glide 时 ,碰到 修改头像后,头像一直没变,原来是glide缓存的过,可以使用以下方法进行:

Glide.with(getActivity().getApplicationContext())        .load(image_url)        .diskCacheStrategy(DiskCacheStrategy.NONE)        .skipMemoryCache(true)        .error(R.drawable.icon_head)        .placeholder(R.drawable.icon_head)        .dontAnimate()        .transform(new GlideCircleTransform(getActivity()))        .into(iv_header);

我的image_url一直没有变 ,所以glide会缓存没有改变,所以我要使用这样的方法。如果,每次你修改头像后,image_url改变了,那么应该不会出现头像不变的情况


2 出现 加载连接图片时 有的图片小 有的图片大---使用

Glide.with(context)        .load(dataEntity.getFirm_logo())        .transform(new CenterCrop(context),new GlideRoundTransform(context, 4))        .into(holder.iv_shouye_item_header);
注意 使用new CenterCrop(context),就可以解决这种问题了


3 获取本地视频时,显示第一帧图片时,如果视频很多,会出现oom问题,强大的glide可以帮我们解决这个问题

Glide.with(context.getApplicationContext()).load(Uri.fromFile(new File(path))).into(xxx);  可以直接加载视频图片






1 0
原创粉丝点击