CameraDevice.StateCallback.OnDisconnected(CameraDevice) Methode

Definition

Die Methode, die aufgerufen wird, wenn ein Kameragerät nicht mehr zur Verwendung verfügbar ist.

[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

Parameter

camera
CameraDevice

das Gerät, das getrennt wurde

Attribute

Hinweise

Die Methode, die aufgerufen wird, wenn ein Kameragerät nicht mehr zur Verwendung verfügbar ist.

Dieser Rückruf kann anstelle des #onOpened Öffnens der Kamera aufgerufen werden.

Jeder Versuch, Methoden für diese CameraDevice aufzurufen, löst ein CameraAccessException. Die Trennung kann auf eine Änderung der Sicherheitsrichtlinie oder -berechtigungen zurückzuführen sein; die physische Trennung eines wechselbaren Kamerageräts; oder die Kamera, die für einen Kamera-API-Client mit höherer Priorität benötigt wird.

Es kann dennoch Aufzeichnungsrückrufe geben, die aufgerufen werden, nachdem diese Methode aufgerufen wurde, oder neue Bildpuffer, die an aktive Ausgaben übermittelt werden.

Die Standardimplementierung protokolliert einen Hinweis zum Systemprotokoll zur Trennung.

Sie sollten die Kamera CameraDevice#close nach diesem Vorgang bereinigen, da sie nicht wiederhergestellt werden kann, bis die Kamera wieder geöffnet werden kann. In den meisten Anwendungsfällen wird dies der Fall, wenn die Kamera erneut wird CameraManager.AvailabilityCallback#onCameraAvailable available.

Java Dokumentation für android.hardware.camera2.CameraDevice.StateCallback.onDisconnected(android.hardware.camera2.CameraDevice).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: