Camera.SetPreviewTexture(SurfaceTexture) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Achtung
deprecated
Legt den Wert fest, der für die SurfaceTexture Livevorschau verwendet werden soll.
[Android.Runtime.Register("setPreviewTexture", "(Landroid/graphics/SurfaceTexture;)V", "")]
[System.Obsolete("deprecated")]
public void SetPreviewTexture(Android.Graphics.SurfaceTexture? surfaceTexture);
[<Android.Runtime.Register("setPreviewTexture", "(Landroid/graphics/SurfaceTexture;)V", "")>]
[<System.Obsolete("deprecated")>]
member this.SetPreviewTexture : Android.Graphics.SurfaceTexture -> unit
Parameter
- surfaceTexture
- SurfaceTexture
an SurfaceTexture die die Vorschaubilder gesendet werden sollen, oder NULL, um die aktuelle Vorschauoberflächentextur zu entfernen
- Attribute
Ausnahmen
wenn die Methode fehlschlägt (z. B. wenn die Oberflächentextur nicht verfügbar oder ungeeignet ist).
Hinweise
Legt den Wert fest, der für die SurfaceTexture Livevorschau verwendet werden soll. Entweder eine Oberflächen- oder Oberflächentextur ist für die Vorschau erforderlich, und die Vorschau ist erforderlich, um Bilder aufzunehmen. Die gleiche Oberflächentextur kann ohne Schaden erneut festgelegt werden. Durch Festlegen einer Vorschauoberflächestextur wird jede Vorschauoberfläche, die über #setPreviewDisplay festgelegt wurde, deaktiviert.
Diese Methode muss vor #startPreview()aufgerufen werden. Die einzige Ausnahme besteht darin, dass diese Methode einmal mit einem Parameter ohne Null aufgerufen werden kann, wenn die Vorschauoberfläche nicht festgelegt (oder auf Null festgelegt) wird, bevor startPreview() aufgerufen wird. (Auf diese Weise können Kameraeinrichtung und Oberflächenerstellung parallel erfolgen und Zeit sparen.) Die Textur der Vorschauoberfläche ändert sich möglicherweise nicht, während die Vorschau ausgeführt wird.
Die zeitstempel, die für einen SurfaceTexture-Satz als Vorschautextur bereitgestellt werden SurfaceTexture#getTimestamp() , weisen einen nicht angegebenen Nullpunkt auf und können nicht direkt zwischen verschiedenen Kameras oder verschiedenen Instanzen derselben Kamera oder über mehrere Läufe desselben Programms verglichen werden.
Wenn Sie die Vorschaudaten zum Erstellen von Videos oder stillen Bildern verwenden, sollten Sie die Verwendung android.media.MediaActionSound dringend in Betracht ziehen, um die Aufnahme oder Aufzeichnung für den Benutzer ordnungsgemäß anzugeben.
Java Dokumentation für android.hardware.Camera.setPreviewTexture(android.graphics.SurfaceTexture).
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.