回答内容
回答を評価する
(0ポイント)
|
追記 保存処理のコードは以下です。
int format = camera.getParameters().getPreviewFormat(); YuvImage image = new YuvImage(data, format, 720, 720, null); Rect rect = new Rect(0, 0, 720, 720);
String root = Environment.getExternalStorageDirectory() +"/DCIM/main/";
Date mDate = new Date();
SimpleDateFormat fileName = new SimpleDateFormat("yyyyMMdd_HHmmss");
FileOutputStream fos = null;
try { fos = new FileOutputStream (new File(root, fileName.format(mDate) + ".jpg")); } catch (FileNotFoundException e1) { Log.e("CAMERA", e1.getMessage()); e1.printStackTrace(); }
try { image.compressToJpeg(rect, 100, fos); fos.close(); } catch (FileNotFoundException e) { Log.e("CAMERA", e.getMessage()); e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }
|