CameraDevice.StateCallback.OnError(CameraDevice, CameraError) Método

Definição

O método chamado quando um dispositivo de câmera encontrou um erro grave.

[Android.Runtime.Register("onError", "(Landroid/hardware/camera2/CameraDevice;I)V", "GetOnError_Landroid_hardware_camera2_CameraDevice_IHandler")]
public abstract void OnError(Android.Hardware.Camera2.CameraDevice camera, Android.Hardware.Camera2.CameraError error);
[<Android.Runtime.Register("onError", "(Landroid/hardware/camera2/CameraDevice;I)V", "GetOnError_Landroid_hardware_camera2_CameraDevice_IHandler")>]
abstract member OnError : Android.Hardware.Camera2.CameraDevice * Android.Hardware.Camera2.CameraError -> unit

Parâmetros

camera
CameraDevice

O dispositivo relatando o erro

error
CameraError

O código de erro.

Atributos

Comentários

O método chamado quando um dispositivo de câmera encontrou um erro grave.

Esse retorno de chamada pode ser chamado em vez de #onOpened se a abertura da câmera falhar.

Isso indica uma falha do serviço de câmera ou dispositivo de câmera de alguma forma. Qualquer tentativa de chamar métodos neste CameraDevice no futuro gerará um CameraAccessException com o CameraAccessException#CAMERA_ERROR CAMERA_ERROR motivo.

Ainda pode haver a conclusão da captura ou retornos de chamada de fluxo de câmera que serão chamados após esse erro ser recebido.

Você deve limpar a câmera depois CameraDevice#close que isso acontecer. Outras tentativas de recuperação são específicas do código de erro.

Java documentação para android.hardware.camera2.CameraDevice.StateCallback.onError(android.hardware.camera2.CameraDevice, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a