EasyCamera

Additional

Language
Java
Version
0.0.1 (Mar 28, 2014)
Created
Mar 27, 2014
Updated
Aug 9, 2017
Owner
Bozhidar Bozhanov (Glamdring)
Contributors
Ravindra Kumar (ravidsrk)
mrhether
Bozhidar Bozhanov (Glamdring)
3
Activity
Badge
Generate
Download
Source code

Promotion

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'