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

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);  可以直接加载视频图片






  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值