java - On Item Click in gridview my next activity is not showing -


i building app of universal image loader library. main activity loads images urls , shows in gridview. want show full image in separate activity. when clicks on image open in new activity, application crashed.

i unable understand sample code given uil, lengthy. so, wanted make grid view activity.

here code:

imagelistadapter.java

 public class imagelistadapter extends baseadapter {      public string[] urls = {              "https://lh6.googleusercontent.com/-55osaww3x0q/urquutcfr5i/aaaaaaaaabs/rwlj1rukryi/s1024/a%252520photographer.jpg",             "https://lh4.googleusercontent.com/--dq8nirp7w4/urquvgmxvgi/aaaaaaaaabs/-gnulqfnnba/s1024/a%252520song%252520of%252520ice%252520and%252520fire.jpg",             "https://lh5.googleusercontent.com/-7qzedtrkfkc/urquwzt1goi/aaaaaaaaabs/hqwgteynxsg/s1024/another%252520rockaway%252520sunset.jpg",             "https://lh3.googleusercontent.com/--l0km39l5j8/urquxhgcdni/aaaaaaaaabs/3zrsjnrsomq/s1024/antelope%252520butte.jpg",             "https://lh6.googleusercontent.com/-8ho-4vifnlw/urquznsfgti/aaaaaaaaabs/wt8jvitf7vw/s1024/antelope%252520hallway.jpg",             "https://lh4.googleusercontent.com/-wiuwgvcu3qw/urqubrvcj4i/aaaaaaaaabs/yvbwggjwdiq/s1024/antelope%252520walls.jpg",             "https://lh6.googleusercontent.com/-ubmlbpelvoq/urquccdv0ki/aaaaaaaaabs/idnhr2vqoqs/s1024/apre%2525cc%252580s%252520la%252520pluie.jpg",             "https://lh3.googleusercontent.com/-s-afpvgseew/urquc6df-ji/aaaaaaaaabs/mt3xngrud68/s1024/backlit%252520cloud.jpg",             "https://lh5.googleusercontent.com/-bvmif9a9yoq/urquea3hehi/aaaaaaaaabs/rcr6wyeqtao/s1024/bee%252520and%252520flower.jpg",             "https://lh5.googleusercontent.com/-n7mdm7i7fgs/urquet_bt-i/aaaaaaaaabs/9mymxlmpsao/s1024/bonzai%252520rock%252520sunset.jpg",             "https://lh6.googleusercontent.com/-4cn4x4t0m1k/urqufpozwzi/aaaaaaaaabs/8wk41lg1kps/s1024/caterpillar.jpg",             "https://lh3.googleusercontent.com/-rrfnvc8xqeg/urqufdrlbai/aaaaaaaaabs/s69wyy_fl1e/s1024/chess.jpg",      };      private context context;     private imageloader imageloader;      public imagelistadapter(context context) {         this.context = context;         imageloader = imageloader.getinstance();     }      @override     public int getcount() {         return urls.length;     }      @override     public object getitem(int arg0) {         return null;     }      @override     public long getitemid(int arg0) {         return 0;     }      @override     public view getview(int position, view convertview, viewgroup viewgroup) {         view v = convertview;          viewholder vh = null;         if (v == null) {             v = view.inflate(context, r.layout.single_item, null);              vh = new viewholder();             vh.imageview = (imageview) v.findviewbyid(r.id.imageview);              v.settag(vh);         }         else {             vh = (viewholder)v.gettag();         }          displayimageoptions options = new displayimageoptions.builder()                 .cacheondisc()                 .build();          imageloader.displayimage(urls[position], vh.imageview, options);          return v;     }      private class viewholder {         imageview imageview;     }  } 

mainactivity.java (here images displaying in gridview)

public class mainactivity extends actionbaractivity {      private listview listview;     private gridview gridview;       @override     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.grid_layout);         // listview = (listview)findviewbyid(r.id.gridview);         gridview = (gridview) findviewbyid(r.id.gridview);         gridview.setadapter(new imagelistadapter(this));            gridview.setonitemclicklistener(new adapterview.onitemclicklistener() {             @override             public void onitemclick(adapterview<?> parent, view view, int position, long id) {                intent = new intent(getapplicationcontext(), fullimageactivity.class);                i.putextra("id", position);                startactivity(i);              }         });      }  } 

fullimageactivity.java

public class fullimageactivity extends activity {     @override     public void oncreate(bundle savedinstancestate) {          super.oncreate(savedinstancestate);         setcontentview(r.layout.activity_full_image);          intent = getintent();         int position = i.getextras().getint("id");         imagelistadapter imageadapter = new imagelistadapter(this);         imageview imageview = (imageview)                 findviewbyid(r.id.full_image_view);         imageview.setimageresource(integer.parseint(imageadapter.urls[position]));     }  } 

error not showing when run android studio. please help.

have added new activity manifest file?

add this

<activity     android:name=".fullimageactivity "     android:label="fullimageactivity " /> 

Comments

Popular posts from this blog

Java 3D LWJGL collision -

spring - SubProtocolWebSocketHandler - No handlers -

methods - python can't use function in submodule -