Condividi tramite


CameraDevice.StateCallback.OnDisconnected(CameraDevice) Metodo

Definizione

Il metodo chiamato quando un dispositivo fotocamera non è più disponibile per l'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

Parametri

camera
CameraDevice

dispositivo disconnesso

Attributi

Commenti

Il metodo chiamato quando un dispositivo fotocamera non è più disponibile per l'uso.

Questo callback può essere chiamato invece di #onOpened se l'apertura della fotocamera ha esito negativo.

Qualsiasi tentativo di chiamare metodi su questo oggetto CameraDevice genererà un'eccezione CameraAccessException. La disconnessione potrebbe essere dovuta a una modifica dei criteri di sicurezza o delle autorizzazioni; disconnessione fisica di un dispositivo fotocamera rimovibile; o la fotocamera necessaria per un client API della fotocamera con priorità più alta.

Potrebbero essere ancora presenti callback di acquisizione che vengono richiamati dopo la chiamata di questo metodo o nuovi buffer di immagini recapitati agli output attivi.

L'implementazione predefinita registra una notifica al log di sistema relativo alla disconnessione.

Dovresti pulire la fotocamera con CameraDevice#close dopo questo accade, perché non è recuperabile fino a quando la fotocamera non può essere riaperta. Per la maggior parte dei casi d'uso, questo sarà quando la fotocamera diventa CameraManager.AvailabilityCallback#onCameraAvailable availabledi nuovo .

Documentazione java per android.hardware.camera2.CameraDevice.StateCallback.onDisconnected(android.hardware.camera2.CameraDevice).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a