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
Post a Comment