Android APIs
public class

CameraAccessException

extends AndroidException
java.lang.Object
   ↳ java.lang.Throwable
     ↳ java.lang.Exception
       ↳ android.util.AndroidException
         ↳ android.hardware.camera2.CameraAccessException

Class Overview

CameraAccessException is thrown if a camera device could not be queried or opened by the CameraManager, or if the connection to an opened CameraDevice is no longer valid.

Summary

Constants
int CAMERA_DISABLED The camera is disabled due to a device policy, and cannot be opened.
int CAMERA_DISCONNECTED The camera device is removable and has been disconnected from the Android device, or the camera id used with openCamera(String, CameraDevice.StateListener, Handler) is no longer valid, or the camera service has shut down the connection due to a higher-priority access request for the camera device.
int CAMERA_ERROR The camera device is currently in the error state.
Public Constructors
CameraAccessException(int problem)
CameraAccessException(int problem, String message)
CameraAccessException(int problem, String message, Throwable cause)
CameraAccessException(int problem, Throwable cause)
Public Methods
final int getReason()
The reason for the failure to access the camera.
[Expand]
Inherited Methods
From class java.lang.Throwable
From class java.lang.Object

Constants

public static final int CAMERA_DISABLED

The camera is disabled due to a device policy, and cannot be opened.

Constant Value: 1 (0x00000001)

public static final int CAMERA_DISCONNECTED

The camera device is removable and has been disconnected from the Android device, or the camera id used with openCamera(String, CameraDevice.StateListener, Handler) is no longer valid, or the camera service has shut down the connection due to a higher-priority access request for the camera device.

Constant Value: 2 (0x00000002)

public static final int CAMERA_ERROR

The camera device is currently in the error state.

The camera has failed to open or has failed at a later time as a result of some non-user interaction. Refer to onError(CameraDevice, int) for the exact nature of the error.

No further calls to the camera will succeed. Clean up the camera with close() and try handling the error in order to successfully re-open the camera.

Constant Value: 3 (0x00000003)

Public Constructors

public CameraAccessException (int problem)

public CameraAccessException (int problem, String message)

public CameraAccessException (int problem, String message, Throwable cause)

public CameraAccessException (int problem, Throwable cause)

Public Methods

public final int getReason ()

The reason for the failure to access the camera.