I have a CustomCameraView, and i need to add a function that when i
call it, the cameraview must capture a photo into a bitmap and into a
file. The photo must be taken with default cuality, because this app
must be executed on different Android phones with different cameras
and so versions.

Code examples/tutorials will be apreciated. I didn't find a easy
working way to do it after hours of searching on google.

This is my customCameraView:

    public class CustomCameraView extends SurfaceView
    {
        SurfaceHolder previewHolder;
        Camera camera;
        public CustomCameraView(Context ctx)
        {
           super(ctx);
           previewHolder = this.getHolder();
 
previewHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
           previewHolder.addCallback(surfaceHolderListener);
        }
        SurfaceHolder.Callback surfaceHolderListener = new
SurfaceHolder.Callback()
        {
           public void surfaceCreated(SurfaceHolder holder)
           {
                   camera=Camera.open();
                   try {
                   camera.setPreviewDisplay(previewHolder);
                   }catch (Exception E ){ }
           }
           public void surfaceDestroyed(SurfaceHolder arg0)
           {
                   camera.stopPreview();
                   camera.release();
           }
           public void surfaceChanged(SurfaceHolder holder, int format,
int width, int height)
           {
                   Parameters params = camera.getParameters();
                   params.setPreviewSize(width, height);
                   params.setPictureFormat(PixelFormat.JPEG);
                   camera.setParameters(params);
                   camera.startPreview();
           }
        };
    }

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to