EasyCamera
EasyCamera copied to clipboard
Wrapper around the android Camera class that simplifies its usage
EasyCamera
Wrapper around the android Camera class that simplifies its usage (read more about the process)
Usage:
// the surface where the preview will be displayed
SurfaceView surfaceView = (SurfaceView) findViewById(R.id.surfaceView);
EasyCamera camera = DefaultEasyCamera.open();
CameraActions actions = camera.startPreview(surfaceView.getHolder());
PictureCallback callback = new PictureCallback() {
public void onPictureTaken(byte[] data, CameraActions actions) {
// store picture
}
};
actions.takePicture(Callbacks.create().withJpegCallback(callback));
By default, preview stops when a picture is taken. If you want to restart preview, specify .withRestartPreviewAfterCallbacks(true) on the Callbacks object
If you need the android.hardware.Camera object, get it via camera.getRawCamera()
How to import in maven:
<dependency>
<groupId>net.bozho.easycamera</groupId>
<artifactId>easycamera</artifactId>
<version>0.0.1</version>
<type>aar</type>
</dependency>
How to import in gradle:
compile 'net.bozho.easycamera:easycamera:0.0.1:aar@aar'