android - Error loading image url with Glide -


what i'm trying display images using image url , i'm using glide library load these images whenever try run application, images unable show or wont load on activity. i'm able see text being displayed not images

this error i'm getting

java.lang.illegalargumentexception: cannot start load on null context 11-11 03:23:01.713 5428-5428/? w/system.err:     @ com.bumptech.glide.manager.requestmanagerretriever.get(requestmanagerretriever.java:84) 11-11 03:23:01.713 5428-5428/? w/system.err:     @ com.bumptech.glide.glide.with(glide.java:629) 

this code

 public class sampleadapter extends recyclerview.adapter <sampleadapter.viewholder> {      private list<samplemodel> list;     private context mcontext = null;      public sampleadapter(list<samplemodel> samplemodellist) {         this.list = samplemodellist;     }      @override     public sampleadapter.viewholder oncreateviewholder(viewgroup parent, int viewtype) {         view view = layoutinflater.from(parent.getcontext()).inflate(r.layout.sample_item, parent, false);         return new viewholder(view);     }      @override     public void onbindviewholder(watchlistadapter.viewholder holder, int position) {         string image = "https://image.tmdb.org/t/p/w500/9he9xinmefjnczndlkwd7opfaox.jpg";          try{                final samplemodel sample = list.get(holder.getadapterposition());                 if(sample != null) {               holder.title.settext(sample.gettitle());               glide.with(mcontext).load(image)                    .placeholder(r.drawable.placeholder)                    .dontanimate()                    .fitcenter()                    .crossfade()                    .diskcachestrategy(diskcachestrategy.all)                    .into(holder.cover);             } else {               glide.clear(holder.cover);             }         } catch(exception e) {              e.printstacktrace();         }     }      @override     public int getitemcount() {        return (list != null? list.size():0);     }      public class viewholder extends recyclerview.viewholder {          public textview title;         public imageview cover;          public viewholder(view itemview) {             super(itemview);             title = (textview) itemview.findviewbyid(r.id.title);             cover= (imageview) itemview.findviewbyid(r.id.coverimage);         }   } 

do :

public sampleadapter(list<samplemodel> samplemodellist, context context) {     this.list = samplemodellist;     mcontext = context ; } 

Comments

Popular posts from this blog

sql server - Cannot query correctly (MSSQL - PHP - JSON) -

php - trouble displaying mysqli database results in correct order -

C++ Linked List -