ImageReader.AcquireLatestImage Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Acquérir la dernière version Image de la file d’attente d’ImageReader, en supprimant les versions antérieures 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
Retours
dernière image des données d’image ou null si aucune donnée d’image n’est disponible.
- Attributs
Exceptions
si trop d’images sont actuellement acquises
Remarques
Acquérir la dernière version Image de la file d’attente d’ImageReader, en supprimant les versions antérieures Image images. Retourne null si aucune nouvelle image n’est disponible.
Cette opération acquiert toutes les images possibles à partir de ImageReader, mais #close toutes les images qui ne sont pas les plus récentes. Cette fonction est recommandée pour la #acquireNextImage plupart des cas d’utilisation, car elle est plus adaptée au traitement en temps réel.
Notez qu’il #getMaxImages maxImages doit être au moins 2 pour #acquireLatestImage être différent de #acquireNextImage - ignorer tout mais-le-nouveau Image nécessite temporairement l’acquisition de deux Image Images à la fois. Ou plus généralement, l’appel #acquireLatestImage avec moins de deux images de marge, qui n’est (maxImages - currentAcquiredImages < 2) pas ignoré comme prévu.
Cette opération échoue en lève un IllegalStateException si maxImages vous avez été acquis avec #acquireLatestImage ou #acquireNextImage. En particulier, une séquence d’appels #acquireLatestImage supérieure à #getMaxImages sans appel Image#close entre eux épuise la file d’attente sous-jacente. À ce stade, IllegalStateException sera levée jusqu’à ce que d’autres images soient publiées avec Image#close.
Java documentation pour android.media.ImageReader.acquireLatestImage().
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.