publicstaticvoidsaveYUVtoPicture(byte[] data,intwidth,intheight)throwsIOException{
FileOutputStream outStream =null;
File file =newFile("/mnt/sdcard/Camera");
if(!file.exists()){
file.mkdir();
}
try{
YuvImage yuvimage =newYuvImage(data, ImageFormat.NV21, width, height,null);
ByteArrayOutputStream baos =newByteArrayOutputStream();
yuvimage.compressToJpeg(newRect(0,0,width, height),80, baos);
Bitmap bmp = BitmapFactory.decodeByteArray(baos.toByteArray(),0, baos.toByteArray().length);
outStream =newFileOutputStream(
String.format("/mnt/sdcard/Camera/%d_%s_%s.jpg",
System.currentTimeMillis(),String.valueOf(width),String.valueOf(height)));
bmp.compress(Bitmap.CompressFormat.JPEG,85, outStream);
outStream.write(baos.toByteArray());
outStream.close();
}catch(FileNotFoundException e) {
e.printStackTrace();
}catch(IOException e) {
e.printStackTrace();
}finally{
}
}