CameraExtensionSession.Close Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Chiudere questa sessione di acquisizione in modo asincrono.
[Android.Runtime.Register("close", "()V", "GetCloseHandler", ApiSince=31)]
public virtual void Close ();
[<Android.Runtime.Register("close", "()V", "GetCloseHandler", ApiSince=31)>]
abstract member Close : unit -> unit
override this.Close : unit -> unit
Implementazioni
- Attributi
Commenti
Chiudere questa sessione di acquisizione in modo asincrono.
La chiusura di una sessione libera le superfici di output di destinazione della sessione per il riutilizzo con una nuova sessione o per altre API che possono disegnare su Superfici.
Si noti che la creazione di una nuova sessione di acquisizione con android.hardware.camera2.CameraDevice#createCaptureSession
o android.hardware.camera2.CameraDevice#createExtensionSession
chiuderà automaticamente qualsiasi sessione di acquisizione esistente e chiamerà il callback del listener di StateCallback#onClosed
sessione precedente. L'uso android.hardware.camera2.CameraDevice#createCaptureSession
o android.hardware.camera2.CameraDevice#createExtensionSession
direttamente senza chiusura è l'approccio consigliato per passare rapidamente a una nuova sessione, perché gli output di destinazione non modificati possono essere riutilizzati in modo più efficiente.
Una volta chiusa una sessione, tutti i metodi su di esso genereranno un'eccezione IllegalStateException e tutte le richieste ripetute vengono arrestate (come se #stopRepeating()
fosse stato chiamato).
La chiusura di una sessione è idempotente; chiusura più di una volta non ha alcun effetto.
Documentazione java per android.hardware.camera2.CameraExtensionSession.close()
.
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.