カメラから画像を取得する。 [カメラ]
本などを見ると、YUVからRGBに変換して、さらにBitmapに変えてごにょごにょ…ってのが多いけど、YUVから直接JPEGに変えられる。カメラの解像度は固定で、ファイルパスは適当だけど、以下がサンプル。
private Camera.PreviewCallback mPreviewListener = new Camera.PreviewCallback() { @Override public void onPreviewFrame(final byte[] data, final Camera camera) { if (data == null) return; camera.addCallbackBuffer(data); Camera.Parameters parameters = camera.getParameters(); YuvImage image = new YuvImage(data, parameters.getPreviewFormat(), VIDEO_WIDTH, VIDEO_HEIGHT, null); File file = new File("/path"); FileOutputStream out= new FileOutputStream(file); image.compressToJpeg( new Rect(0, 0, image.getWidth(), image.getHeight()), 40, out); out.close(); } };
2012年度カレンダー。武井咲 カレンダー 2012 【 送料無料 】
- ショップ: ひまつぶし
タグ:カメラ
コメント 0