Android/Surface

push service maintains buffers extrenal to the surface

SurfaceView view = new SurfaceView(this); c.setPreviewDisplay(view.getHolder); c.startPreview; c.takePicture(shutterCallback, rawPictureCallback, jpegPictureCallback);

http://handycodeworks.com/?p=19