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 se a abertura da #onOpened
câmera falhar.
Qualquer tentativa de chamar métodos neste CameraDevice lançará um CameraAccessException
arquivo . 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 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 chamados depois que esse método é chamado ou novos buffers de imagem que são entregues às 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 com CameraDevice#close
depois que isso acontece, pois não é recuperável até que a câmera possa ser aberta novamente. Para a maioria dos casos de uso, isso será quando a câmera se tornar CameraManager.AvailabilityCallback#onCameraAvailable available
novamente .
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.