ImageReader.AcquireLatestImage Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Adquiera la versión más reciente Image de la cola de ImageReader, quitando Image images.
[Android.Runtime.Register("acquireLatestImage", "()Landroid/media/Image;", "GetAcquireLatestImageHandler")]
public virtual Android.Media.Image? AcquireLatestImage();
[<Android.Runtime.Register("acquireLatestImage", "()Landroid/media/Image;", "GetAcquireLatestImageHandler")>]
abstract member AcquireLatestImage : unit -> Android.Media.Image
override this.AcquireLatestImage : unit -> Android.Media.Image
Devoluciones
fotograma más reciente de datos de imagen o null si no hay datos de imagen disponibles.
- Atributos
Excepciones
si se adquieren demasiadas imágenes actualmente
Comentarios
Adquiera la versión más reciente Image de la cola de ImageReader, quitando Image images. Devuelve null si no hay ninguna imagen nueva disponible.
Esta operación adquirirá todas las imágenes posibles de ImageReader, pero #close todas las imágenes que no son las más recientes. Esta función se recomienda usar para #acquireNextImage la mayoría de los casos de uso, ya que es más adecuada para el procesamiento en tiempo real.
Tenga en cuenta que #getMaxImages maxImages debe ser al menos 2 para #acquireLatestImage que sea diferente de #acquireNextImage - descartar all-but-the-newest Image requiere adquirir temporalmente dos Image Images a la vez. O, por lo general, llamar a #acquireLatestImage con menos de dos imágenes de margen, esto no se (maxImages - currentAcquiredImages < 2) descartará según lo previsto.
Se producirá un IllegalStateExceptionmaxImages error en esta operación si se ha adquirido con #acquireLatestImage o #acquireNextImage. En concreto, una secuencia de #acquireLatestImage llamadas mayor que #getMaxImages sin llamar Image#close entre agotará la cola subyacente. En ese momento, IllegalStateException se producirá hasta que se publiquen más imágenes con Image#close.
Java documentación para android.media.ImageReader.acquireLatestImage().
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.