Compartir a través de


CameraDevice.StateCallback.OnDisconnected(CameraDevice) Método

Definición

Método al que se llama cuando un dispositivo de cámara ya no está disponible para su uso.

[Android.Runtime.Register("onDisconnected", "(Landroid/hardware/camera2/CameraDevice;)V", "GetOnDisconnected_Landroid_hardware_camera2_CameraDevice_Handler")]
public abstract void OnDisconnected (Android.Hardware.Camera2.CameraDevice camera);
[<Android.Runtime.Register("onDisconnected", "(Landroid/hardware/camera2/CameraDevice;)V", "GetOnDisconnected_Landroid_hardware_camera2_CameraDevice_Handler")>]
abstract member OnDisconnected : Android.Hardware.Camera2.CameraDevice -> unit

Parámetros

camera
CameraDevice

el dispositivo que se ha desconectado

Atributos

Comentarios

Método al que se llama cuando un dispositivo de cámara ya no está disponible para su uso.

Se puede llamar a esta devolución de llamada en lugar de #onOpened si se produce un error al abrir la cámara.

Cualquier intento de llamar a métodos en este CameraDevice producirá un CameraAccessException. La desconexión podría deberse a un cambio en la directiva de seguridad o los permisos; desconexión física de un dispositivo de cámara extraíble; o la cámara que se necesita para un cliente de API de cámara de mayor prioridad.

Puede haber devoluciones de llamada de captura que se invocan después de llamar a este método o nuevos búferes de imagen que se entregan a las salidas activas.

La implementación predeterminada registra un aviso en el registro del sistema sobre la desconexión.

Debe limpiar la cámara con CameraDevice#close después de que esto suceda, ya que no se puede recuperar hasta que la cámara se pueda volver a abrir. En la mayoría de los casos de uso, esto será cuando la cámara vuelva a ser CameraManager.AvailabilityCallback#onCameraAvailable available.

Documentación de Java para android.hardware.camera2.CameraDevice.StateCallback.onDisconnected(android.hardware.camera2.CameraDevice).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a