CameraDevice.StateCallback.OnDisconnected(CameraDevice) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
.
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.