CameraDevice.StateCallback.OnDisconnected(CameraDevice) 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 não está mais disponível para 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
o dispositivo que foi desconectado
- Atributos
Comentários
O método chamado quando um dispositivo de câmera não está mais disponível para uso.
Esse retorno de chamada pode ser chamado em vez de #onOpened se a abertura da câmera falhar.
Qualquer tentativa de chamar métodos neste CameraDevice lançará um CameraAccessException. A desconexão pode ser devido a uma alteração na política de segurança ou permissões; a desconexão física de um dispositivo de câmera removível; ou a câmera que está sendo necessária para um cliente de API de câmera de prioridade mais alta.
Ainda pode haver retornos de chamada de captura que são invocados depois que esse método é chamado ou novos buffers de imagem que são entregues a saídas ativas.
A implementação padrão registra um aviso no log do sistema sobre a desconexão.
Você deve limpar a câmera CameraDevice#close depois que isso acontecer, pois ela não pode ser recuperada até que a câmera possa ser aberta novamente. Para a maioria dos casos de uso, será quando a câmera se tornar CameraManager.AvailabilityCallback#onCameraAvailable availablenovamente .
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.