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.StateCallback, 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

Added in API level 21

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

Constant Value: 1 (0x00000001)

public static final int CAMERA_DISCONNECTED

Added in API level 21

The camera device is removable and has been disconnected from the Android device, or the camera id used with openCamera(String, CameraDevice.StateCallback, 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

Added in API level 21

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)

Added in API level 21

public CameraAccessException (int problem, String message)

Added in API level 21

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

Added in API level 21

public CameraAccessException (int problem, Throwable cause)

Added in API level 21

Public Methods

public final int getReason ()

Added in API level 21

The reason for the failure to access the camera.