MCPcopy Create free account
hub / github.com/Glamdring/EasyCamera / EasyCamera

Interface EasyCamera

src/main/java/com/easycamera/EasyCamera.java:12–128  ·  view source on GitHub ↗

An interface to make working with the Android Camera easy.

Source from the content-addressed store, hash-verified

10 * An interface to make working with the Android Camera easy.
11 */
12public interface EasyCamera { // TODO implements AutoCloseable {
13 void close();
14
15 void unlock();
16
17 void lock();
18
19 void reconnect() throws java.io.IOException;
20
21 CameraActions startPreview(SurfaceHolder holder) throws IOException;
22
23 CameraActions startPreview(SurfaceTexture texture) throws IOException;
24
25 void stopPreview();
26
27 void setPreviewCallback(Camera.PreviewCallback cb);
28
29 void setOneShotPreviewCallback(Camera.PreviewCallback cb);
30
31 void setPreviewCallbackWithBuffer(Camera.PreviewCallback cb);
32
33 void addCallbackBuffer(byte[] callbackBuffer);
34
35 void autoFocus(Camera.AutoFocusCallback cb);
36
37 void cancelAutoFocus();
38
39 void startSmoothZoom(int i);
40
41 void stopSmoothZoom();
42
43 void setDisplayOrientation(int i);
44
45 void setZoomChangeListener(Camera.OnZoomChangeListener listener);
46
47 void setErrorCallback(Camera.ErrorCallback cb);
48
49 void setParameters(Camera.Parameters parameters);
50
51 Camera.Parameters getParameters();
52
53 Camera getRawCamera();
54
55 public static interface CameraActions {
56 void takePicture(Callbacks callbacks);
57 EasyCamera getCamera();
58 }
59
60 public final class Callbacks {
61
62 private ShutterCallback shutterCallback;
63 private PictureCallback rawCallback;
64 private PictureCallback postviewCallback;
65 private PictureCallback jpegCallback;
66 private boolean restartPreviewAfterCallbacks;
67
68 public static Callbacks create() {
69 return new Callbacks();

Callers 20

unlockMethod · 0.65
lockMethod · 0.65
reconnectMethod · 0.65
onPictureTakenMethod · 0.65
startPreviewMethod · 0.65
stopPreviewMethod · 0.65
setPreviewCallbackMethod · 0.65
addCallbackBufferMethod · 0.65
autoFocusMethod · 0.65
cancelAutoFocusMethod · 0.65

Implementers 1

DefaultEasyCamerasrc/main/java/com/easycamera/DefaultEa

Calls

no outgoing calls

Tested by

no test coverage detected