Class ShadowCamera

    • Constructor Detail

      • ShadowCamera

        public ShadowCamera()
    • Method Detail

      • __constructor__

        @Implementation
        protected void __constructor__()
      • open

        @Implementation
        protected static Camera open()
      • open

        @Implementation
        protected static Camera open​(int cameraId)
      • getLastOpenedCameraId

        public static int getLastOpenedCameraId()
      • unlock

        @Implementation
        protected void unlock()
      • reconnect

        @Implementation
        protected void reconnect()
      • setParameters

        @Implementation
        protected void setParameters​(Camera.Parameters params)
      • setPreviewDisplay

        @Implementation
        protected void setPreviewDisplay​(SurfaceHolder holder)
      • startPreview

        @Implementation
        protected void startPreview()
      • stopPreview

        @Implementation
        protected void stopPreview()
      • release

        @Implementation
        protected void release()
      • setOneShotPreviewCallback

        @Implementation
        protected void setOneShotPreviewCallback​(Camera.PreviewCallback cb)
      • setPreviewCallbackWithBuffer

        @Implementation
        protected void setPreviewCallbackWithBuffer​(Camera.PreviewCallback cb)
      • invokePreviewCallback

        public void invokePreviewCallback​(byte[] data)
        Allows test cases to invoke the preview callback, to simulate a frame of camera data.
        Parameters:
        data - byte buffer of simulated camera data
      • addCallbackBuffer

        @Implementation
        protected void addCallbackBuffer​(byte[] callbackBuffer)
      • getAddedCallbackBuffers

        public List<byte[]> getAddedCallbackBuffers()
      • setDisplayOrientation

        @Implementation
        protected void setDisplayOrientation​(int degrees)
      • getDisplayOrientation

        public int getDisplayOrientation()
      • cancelAutoFocus

        @Implementation
        protected void cancelAutoFocus()
      • hasRequestedAutoFocus

        public boolean hasRequestedAutoFocus()
      • invokeAutoFocusCallback

        public void invokeAutoFocusCallback​(boolean success,
                                            Camera camera)
      • getCameraInfo

        @Implementation
        protected static void getCameraInfo​(int cameraId,
                                            Camera.CameraInfo cameraInfo)
      • getNumberOfCameras

        @Implementation
        protected static int getNumberOfCameras()
      • enableShutterSound

        @Implementation(minSdk=17)
        protected boolean enableShutterSound​(boolean enabled)
      • isShutterSoundEnabled

        public boolean isShutterSoundEnabled()
        Returns true if the default shutter sound is played when taking a picture.
      • isLocked

        public boolean isLocked()
      • isPreviewing

        public boolean isPreviewing()
      • isReleased

        public boolean isReleased()
      • addCameraInfo

        public static void addCameraInfo​(int id,
                                         Camera.CameraInfo camInfo)
        Add a mock Camera.CameraInfo object to simulate the existence of one or more cameras. By default, no cameras are defined.
        Parameters:
        id - The camera id
        camInfo - The CameraInfo
      • clearCameraInfo

        public static void clearCameraInfo()