android - Optimize code to reduce image size -


i have method called onpicturetaken, saves image camera local sdcard in original format, depending on device camera quality.

my question is, how can optimize method include thumbnail , efficient scaled replica, can use thumbnail previews , scaled replica uploads server.

here method onpicturetaken:

public void onpicturetaken(byte[] arg0, camera arg1) {      file picstorage = new file("/sdcard/strategicapppics/");      if(picstorage.exists()){}     else{         picstorage.mkdirs();     }      sampledb = getbasecontext().openorcreatedatabase(createclient.createdclient+".db", mode_private, null);          clientname = createclient.createdclient;      uritarget = uri.fromfile( new file( environment.getexternalstoragedirectory(),"strategicapppics/"+clientname+"_"+createbuilding.buildingname+".jpg" ));      picturetaken = 1;     outputstream imagefileos;      try{         imagefileos = getcontentresolver().openoutputstream(uritarget);         imagefileos.write(arg0);         imagefileos.flush();         imagefileos.close();         toast.maketext(takepicture.this,"image saved!" + uritarget.tostring(),,toast.length_long).show();          intent intent = new intent(takepicture.this, createbuilding.class);         setresult(result_ok, intent);         finish();         startactivityforresult(intent, 0);      }     catch (filenotfoundexception e) {         e.printstacktrace();     }     catch (ioexception e) {         e.printstacktrace();     }      camera.startpreview(); }}; 

can provide practical solution problem?

thanks in advance.

chris.


Comments