Display default image and replace that image with the uploaded image in android -


i want upload image particular id in server app , display getting toast message "uploaded".if there no image exists particular id want display default image , later want replace uploaded image.how can this?

 @override         protected void oncreate(bundle savedinstancestate) {             super.oncreate(savedinstancestate);             setcontentview(r.layout.activity_student_details);             {             string image_url = "http://xxx.xxx.xx.x/mobile_app/" + img_path + "/" + img_name;             new downloadimagetask((imageview) findviewbyid(r.id.profilepiciv))                     .execute(image_url);             }       public void onresume()         {  // after pause or @ startup             super.onresume();             getintent();             string auid_num = auid_s.gettext().tostring();             string imei_num = imei_s.gettext().tostring();             string img_name = getintent().getstringextra("img_name");             string img_path = getintent().getstringextra("img_path");             //refresh stuff here             senddatatoserver(auid_num, imei_num);            string image_url = "http://xxx.xxx.xx.x/mobile_app/" + img_path + "/" + img_name;           new downloadimagetask((imageview) findviewbyid(r.id.profilepiciv))                     .execute(image_url);          }    private class downloadimagetask extends asynctask<string, void, bitmap> {         imageview bmimage;          public downloadimagetask(imageview bmimage) {             this.bmimage = bmimage;         }          protected bitmap doinbackground(string... urls) {             string urldisplay = urls[0];             bitmap micon11 = null;             try {                 inputstream in = new java.net.url(urldisplay).openstream();                 micon11 = bitmapfactory.decodestream(in);             } catch (exception e) {                 log.e("error", e.getmessage());                 e.printstacktrace();             }             return micon11;         }          protected void onpostexecute(bitmap result) {             bmimage.setimagebitmap(result);         }     }  xml: <imageview                 android:id="@+id/profilepiciv"                 android:layout_width="120dp"                 android:layout_height="120dp"                 android:background="@drawable/default_image"                 android:scaletype="fitxy" /> 

just use picasso library show image , use code download it. add in build.gradle

compile 'com.squareup.picasso:picasso:2.5.2' 

and use

picasso.with(context).load(uri).error(r.drawable.default_image).into(imageview); 

Comments

Popular posts from this blog

mysql - Dreamhost PyCharm Django Python 3 Launching a Site -

java - Sending SMS with SMSLib and Web Services -

java - How to resolve The method toString() in the type Object is not applicable for the arguments (InputStream) -