Create save photo folder private void Createfilejpg () {File File = new file ("/sdcard/image"), if (!file.exists ()) {try {file.mkdirs ()}; catch (Exception e) {//Todo:handle exceptione.printstacktrace ();}}}
/** * Photo Save Picture * * /public void Savemybitmap () {FileOutputStream OutStream = null;try {yuvimage yuvimage = new Yuvimage (DataJPG, ImageFormat. Nv21,camerajpg.getparameters (). Getpreviewsize (). Width, camerajpg.getparameters (). Getpreviewsize (). height, null); Bytearrayoutputstream BAOs = new Bytearrayoutputstream (); Yuvimage.compresstojpeg (new Rect (0, 0, Camerajpg.getparameters (). Getpreviewsize (). Width, camerajpg.getparameters (). Getpreviewsize (). height), n, BAOs); o Utstream = new FileOutputStream (String.Format ("/sdcard/image/%d.jpg", System.currenttimemillis ()); OutStream.write (Baos.tobytearray ()); Outstream.close (); Toast.maketext (Getapplicationcontext (), "Photo saved successfully!" ", Toast.length_short). Show ();} catch (FileNotFoundException e) {e.printstacktrace ();} catch (IOException e) {e.printstacktrace ();} finally {}}
Private Previewcallback Mpreviewcallback = new Previewcallback () {@Overridepublic void Onpreviewframe (byte[] data, Camera camera) {synchronized (mainservice.this) {datajpg = Data;camerajpg = Camera;}}};
Achieve camera photo requirements.