Partager via


CameraDevice.StateCallback.OnDisconnected(CameraDevice) Méthode

Définition

Méthode appelée lorsqu’un appareil photo n’est plus disponible pour une utilisation.

[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

Paramètres

camera
CameraDevice

l’appareil qui a été déconnecté

Attributs

Remarques

Méthode appelée lorsqu’un appareil photo n’est plus disponible pour une utilisation.

Ce rappel peut être appelé plutôt que si l’ouverture de #onOpened la caméra échoue.

Toute tentative d’appel de méthodes sur cet appareil CameraDevice lève un CameraAccessException. La déconnexion peut être due à une modification de la stratégie de sécurité ou des autorisations ; déconnexion physique d’un appareil photo amovible ; ou l’appareil photo nécessaire pour un client d’API de caméra de priorité supérieure.

Il peut toujours y avoir des rappels de capture qui sont appelés une fois cette méthode appelée, ou de nouvelles mémoires tampons d’image remises aux sorties actives.

L’implémentation par défaut consigne un avis au journal système concernant la déconnexion.

Vous devez nettoyer la caméra après CameraDevice#close cela, car elle n’est pas récupérable tant que la caméra ne peut pas être rouverte. Pour la plupart des cas d’usage, cela sera lorsque la caméra redevient CameraManager.AvailabilityCallback#onCameraAvailable available.

Documentation Java pour android.hardware.camera2.CameraDevice.StateCallback.onDisconnected(android.hardware.camera2.CameraDevice).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à