private void savePic(byte[] data,Rect rect) { File file = new File(Environment.getExternalStorageDirectory(), countflag+".jpg"); Log.e(TAG, "savePic: "+ Environment.getExternalStorageDirectory().getAbsolutePath() ); // 如果文件不存在 file.deleteOnExit(); try{ Boolean createresult = file.createNewFile(); FileOutputStream outStream = new FileOutputStream(file); ByteArrayOutputStream out =new ByteArrayOutputStream(); YuvImage image = new YuvImage(data, ImageFormat.NV21, previewSize.width, previewSize.height, null); //将NV21 data保存成YuvImage //图像压缩 image.compressToJpeg( rect, 70, out); outStream.write(out.toByteArray()); out.close(); // 最后关闭文件输出流 outStream.close(); }catch (Exception e){ Log.e(TAG, "savePic: create file error: ",e ); } }
android保存预览图片
最新推荐文章于 2024-07-25 19:04:18 发布