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

    xiaoxiao2021-03-25  207

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

    转载请注明原文地址: https://ju.6miu.com/read-621.html

    最新回复(0)