android - how to create a gridview of images dynamically -


i working on app in have populate gridview of images dynamically. getting array of image ids server, decoding json array , getting image ids. have stored images in drawable folder, want show images of ids getting json, stuck @ point don't know how this. main activity

public class mainactivity extends activity  { gridview grid ; @override protected void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.activity_main); grid = (gridview)findviewbyid(r.id.grid_view);      grid.setadapter(new adapter(this));     button play = (button)findviewbyid(r.id.play);     play.setonclicklistener(new view.onclicklistener() {          @override         public void onclick(view v) {             try {                 playgame();             } catch (jsonexception e) {                 // todo auto-generated catch block                 e.printstacktrace();             }         }     });      protected void playgame() throws jsonexception {     if(cardcount >=1 ){     bufferedreader reader=null;     data_to_send = "userid=" + userid ;    try   {      log.e("inside try block", "get text");       // defined url  send data       url url = new url("http://172.16.10.5/ankur/andapp/request_play.php");    // send post data request     urlconnection conn = url.openconnection();      conn.setdooutput(true);                        outputstreamwriter wr = new outputstreamwriter(conn.getoutputstream());      wr.write(data_to_send);     wr.flush();       // server response     reader = new bufferedreader(new inputstreamreader(conn.getinputstream()));   stringbuilder sb = new stringbuilder();   string line = null;    // read server response   while((line = reader.readline()) != null)       {              // append server response in string              sb.append(line + "\n");              log.e("inside", "while loop");       }     play_response = sb.tostring();   }   catch(exception ex)   {    }     {       try       {            reader.close();       }        catch(exception ex) {}   }   log.e("play response server", ""+play_response);     }else     {         toast.maketext(getapplicationcontext(), "sorry don't have cards.buy new card now", toast.length_long).show();     } jsonobject jo = new jsonobject(play_response); pos1 = jo.getstring("0"); pos2 = jo.getstring("1"); pos3 = jo.getstring("2"); pos4=  jo.getstring("3"); pos5 = jo.getstring("4"); pos6=  jo.getstring("5"); pos7=  jo.getstring("6"); pos8=  jo.getstring("7"); pos9=  jo.getstring("8");    log.e("value of 1st place of array", "array value "+pics[7]);     } 

i recommend use loader. see [documentation] (http://developer.android.com/guide/components/loaders.html)
can transfer images loading in not ui thread in loade


Comments

Popular posts from this blog

windows - Single EXE to Install Python Standalone Executable for Easy Distribution -

c# - Access objects in UserControl from MainWindow in WPF -

javascript - How to name a jQuery function to make a browser's back button work? -