Android APIs
public static abstract class

CameraManager.AvailabilityCallback

extends Object
java.lang.Object
   ↳ android.hardware.camera2.CameraManager.AvailabilityCallback

Class Overview

A callback for camera devices becoming available or unavailable to open.

Cameras become available when they are no longer in use, or when a new removable camera is connected. They become unavailable when some application or service starts using a camera, or when a removable camera is disconnected.

Extend this callback and pass an instance of the subclass to registerAvailabilityCallback(CameraManager.AvailabilityCallback, Handler) to be notified of such availability changes.

Summary

Public Constructors
CameraManager.AvailabilityCallback()
Public Methods
void onCameraAvailable(String cameraId)
A new camera has become available to use.
void onCameraUnavailable(String cameraId)
A previously-available camera has become unavailable for use.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public CameraManager.AvailabilityCallback ()

Added in API level 21

Public Methods

public void onCameraAvailable (String cameraId)

Added in API level 21

A new camera has become available to use.

The default implementation of this method does nothing.

Parameters
cameraId The unique identifier of the new camera.

public void onCameraUnavailable (String cameraId)

Added in API level 21

A previously-available camera has become unavailable for use.

If an application had an active CameraDevice instance for the now-disconnected camera, that application will receive a disconnection error.

The default implementation of this method does nothing.

Parameters
cameraId The unique identifier of the disconnected camera.