Glide not loading real image and stuck with placeholder

后端 未结 11 1035
长情又很酷
长情又很酷 2021-02-02 05:59

I have a pretty basic load image from server line code:

Glide.with(view.getContext()).load(url).placeholder(R.drawable.default_profile).into(view);
11条回答
  •  感动是毒
    2021-02-02 06:25

    Below is a weird fix that worked for me.

    The following always fails for me (12 trials) - I never see the real image:

    Glide.with(context)
     .load(url)
     .asBitmap()
     .into(new SimpleTarget(iconWidth, iconHeight) { ... }
    

    The following always succeeds for me (12 trials) - I always see the real image:

    Glide.with(context)
     .load(url)
     .asBitmap()
     .listener(new RequestListener() {
        public boolean onException(Exception e,Object o,Target t,boolean b)
                   {return false;}
        public boolean onResourceReady(Object o,Object p,Target t,boolean b,boolean c)  
                   {return false;}})
     .into(new SimpleTarget(iconWidth, iconHeight) { ... }
    

    As you can see, the only difference here is that I added a listener. Makes little sense, but these trials were done pretty carefully, so I'm going with it.

提交回复
热议问题