CameraDevice.StateCallback.OnError(CameraDevice, CameraError) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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.