Lenguaje

Camera.Parameters.SetPreviewSize(Int32, Int32) Método

Definición

Precaución

deprecated

Establece las dimensiones de las imágenes en vista previa.

[Android.Runtime.Register("setPreviewSize", "(II)V", "GetSetPreviewSize_IIHandler")]
[System.Obsolete("deprecated")]
public virtual void SetPreviewSize(int width, int height);
[<Android.Runtime.Register("setPreviewSize", "(II)V", "GetSetPreviewSize_IIHandler")>]
[<System.Obsolete("deprecated")>]
abstract member SetPreviewSize : int * int -> unit
override this.SetPreviewSize : int * int -> unit

Parámetros

width
Int32

el ancho de las imágenes, en píxeles

height
Int32

el alto de las imágenes, en píxeles

Atributos

Comentarios

Establece las dimensiones de las imágenes en vista previa. Si la versión preliminar ya se ha iniciado, las aplicaciones deben detener primero la versión preliminar antes de cambiar el tamaño de la versión preliminar.

Los lados del ancho y alto se basan en la orientación de la cámara. Es decir, el tamaño de vista previa es el tamaño antes de girar por orientación de pantalla. Por lo tanto, las aplicaciones deben tener en cuenta la orientación de la pantalla al establecer el tamaño de vista previa. Por ejemplo, supongamos que la cámara admite tamaños de vista previa 480x320 y 320x480. La aplicación quiere una relación de versión preliminar 3:2. Si la orientación de la pantalla está establecida en 0 o 180, el tamaño de vista previa debe establecerse en 480x320. Si la orientación de la pantalla está establecida en 90 o 270, el tamaño de vista previa debe establecerse en 320x480. También se debe tener en cuenta la orientación de la pantalla al establecer el tamaño de imagen y el tamaño de la miniatura.

Excepción en resolución 176x144 (QCIF): los dispositivos de cámara suelen tener una capacidad fija para reducir el escalado de una resolución mayor a otra más pequeña, y la resolución QCIF a veces no es totalmente compatible debido a esta limitación en los dispositivos con sensores de imagen de alta resolución. Por lo tanto, intentar configurar un tamaño de vista previa de QCIF con cualquier tamaño de imagen o vídeo mayor que 1920x1080 (ancho o alto) podría no ser compatible y #setParameters(Camera.Parameters) podría producir una excepción RuntimeException si no lo es.

Java documentación para android.hardware.Camera.Parameters.setPreviewSize(int, int).

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

  • SetDisplayOrientation(Int32)
  • <xref:Android.Hardware.Camera.GetCameraInfo(System.Int32%2c+Android.Hardware.Camera.CameraInfo)>
  • <xref:Android.Hardware.Camera.Parameters.SetPictureSize(System.Int32%2c+System.Int32)>
  • <xref:Android.Hardware.Camera.Parameters.SetJpegThumbnailSize(System.Int32%2c+System.Int32)>