Lenguaje

Camera.SetPreviewTexture(SurfaceTexture) Método

Definición

Precaución

deprecated

Establece el objeto SurfaceTexture que se va a usar para la versión preliminar activa.

[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

Parámetros

surfaceTexture
SurfaceTexture

al SurfaceTexture que se enviarán las imágenes de vista previa o null para quitar la textura de la superficie de vista previa actual.

Atributos

Excepciones

si se produce un error en el método (por ejemplo, si la textura de la superficie no está disponible o no es adecuada).

Comentarios

Establece el objeto SurfaceTexture que se va a usar para la versión preliminar activa. Se necesita una superficie o textura de superficie para obtener una vista previa y la vista previa es necesaria para tomar imágenes. La misma textura de superficie se puede volver a establecer sin daños. Si se establece una textura de superficie de vista previa, se anulará el establecimiento de cualquier superficie de vista previa establecida a través de #setPreviewDisplay.

Se debe llamar a este método antes de #startPreview(). La única excepción es que si la textura de la superficie de vista previa no está establecida (o se establece en null) antes de llamar a startPreview(), se puede llamar a este método una vez con un parámetro que no sea NULL para establecer la superficie de vista previa. (Esto permite que la configuración de la cámara y la creación de superficie se produzcan en paralelo, lo que ahorra tiempo). Es posible que la textura de la superficie de vista previa no cambie mientras se ejecuta la vista previa.

Las marcas de tiempo proporcionadas por SurfaceTexture#getTimestamp() para un conjunto surfaceTexture como textura de vista previa tienen un punto cero sin especificar y no se pueden comparar directamente entre diferentes cámaras o instancias diferentes de la misma cámara, o en varias ejecuciones del mismo programa.

Si usa los datos de vista previa para crear vídeo o imágenes fijas, considere encarecidamente la posibilidad de usar android.media.MediaActionSound para indicar correctamente la captura de imágenes o iniciar o detener la grabación al usuario.

Java documentación para android.hardware.Camera.setPreviewTexture(android.graphics.SurfaceTexture).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Consulte también