android - Uploading images from GalleryView to PHP Server -


i new android development. trying send android-gallery images server. take photo camera , display taken images in gallery view android. need send images server -database. have no idea ow this. hear code now.

   <gallery     android:id="@+id/gallery"     android:layout_width="match_parent"     android:layout_height="60dp"     android:layout_alignparentbottom="true"     android:layout_alignparentleft="true"     android:background="#55000000"     android:gravity="center_vertical"     android:spacing="16dp" /> 

mainactivity

public class mainactivity extends activity implements     adapterview.onitemselectedlistener, viewswitcher.viewfactory {  button b; public static int count = 0;  @override public void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     requestwindowfeature(window.feature_no_title);      setcontentview(r.layout.activity_main);      b = (button) findviewbyid(r.id.btnselectphoto);     b.setonclicklistener(new view.onclicklistener() {          @override         public void onclick(view v) {             // todo auto-generated method stub             selectimage();         }     });      gallery g = (gallery) findviewbyid(r.id.gallery);     g.setadapter(new imageadapter(this, readsdcard()));     g.setonitemselectedlistener(this); }  private void selectimage() {     // todo auto-generated method stub      final charsequence[] options = { "take photo", "choose gallery",             "cancel" };      alertdialog.builder builder = new alertdialog.builder(mainactivity.this);      builder.settitle("add photo!");      builder.setitems(options, new dialoginterface.onclicklistener() {          @override         public void onclick(dialoginterface dialog, int item) {              if (options[item].equals("take photo"))              {                  intent intent = new intent(mediastore.action_image_capture);                  final string dir = (android.os.environment                         .getexternalstoragepublicdirectory(environment.directory_pictures) + "/picfolderrr/");                 file f = new file(dir);                 f.mkdir();                 count++;                  uri urisavedimage = uri.fromfile(new file(dir + count                         + ".jpg"));                 intent.putextra(mediastore.extra_output, urisavedimage);                 startactivityforresult(intent, 1);              }              else if (options[item].equals("choose gallery"))              {                  intent intent = new intent(                         intent.action_pick,                         android.provider.mediastore.images.media.external_content_uri);                  startactivityforresult(intent, 2);              }              else if (options[item].equals("cancel")) {                  dialog.dismiss();              }          }      });      builder.show();  }  @override public void onitemselected(adapterview<?> parent, view v, int position,         long id) {     /* mswitcher.setimageresource(mimageids[position]); */ }  @override public void onnothingselected(adapterview<?> parent) { }  @override public view makeview() {     imageview = new imageview(this);     i.setbackgroundcolor(0xff000000);     i.setscaletype(imageview.scaletype.fit_center);     i.setlayoutparams(new imageswitcher.layoutparams(             android.view.viewgroup.layoutparams.match_parent,             android.view.viewgroup.layoutparams.match_parent));     return i; }  private list<string> readsdcard() {     list<string> tfilelist = new arraylist<string>();      // have matched directory in sdcard     file f = new file("/storage/sdcard0/pictures/picfolderrr/");      file[] files = f.listfiles();      (int = 0; < files.length; i++) {         file file = files[i];         /* it's assumed file in path in supported type */         tfilelist.add(file.getpath());     }     return tfilelist; }  /* private imageswitcher mswitcher; */  public class imageadapter extends baseadapter {     int mgalleryitembackground;     private context mcontext;     private list<string> filelist;      public imageadapter(context c, list<string> flist) {         mcontext = c;         filelist = flist;      }      public int getcount() {         return filelist.size();     }      public object getitem(int position) {         return position;     }      public long getitemid(int position) {         return position;     }      public view getview(int position, view convertview, viewgroup parent) {         imageview = new imageview(mcontext);          bitmap bm = bitmapfactory.decodefile(filelist.get(position)                 .tostring());         bitmap re = bitmap.createscaledbitmap(bm, 60, 60, false);         i.setimagebitmap(re);          i.setadjustviewbounds(true);         i.setlayoutparams(new gallery.layoutparams(                 android.view.viewgroup.layoutparams.wrap_content,                 android.view.viewgroup.layoutparams.wrap_content));          i.setbackgroundresource(r.drawable.picture_frame);          return i;     } } 

}

this code uploads data (images, mp3′s, text files etc.) http server

uploading files http server using post on android.


Comments

Popular posts from this blog

php - render data via PDO::FETCH_FUNC vs loop -

c++ - OpenCV Error: Assertion failed <scn == 3 ::scn == 4> in unknown function, -

The canvas has been tainted by cross-origin data in chrome only -