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
Post a Comment