ImageDecoder.SetTargetSampleSize(Int32) Méthode

Définition

Définissez la taille cible avec un sampleSize.

[Android.Runtime.Register("setTargetSampleSize", "(I)V", "", ApiSince=28)]
public void SetTargetSampleSize(int sampleSize);
[<Android.Runtime.Register("setTargetSampleSize", "(I)V", "", ApiSince=28)>]
member this.SetTargetSampleSize : int -> unit

Paramètres

sampleSize
Int32

taux d’échantillonnage de l’image encodée.

Attributs

Remarques

Définissez la taille cible avec un sampleSize.

Par défaut, la taille de sortie correspond à la taille de l’image encodée, qui peut être récupérée à partir de l’élément ImageInfo ImageInfoOnHeaderDecodedListener#onHeaderDecoded onHeaderDecoded.

Demande au décodeur de sous-échantillonner l’image d’origine, en retournant une image plus petite pour enregistrer la mémoire. Il sampleSize s’agit du nombre de pixels dans l’une ou l’autre dimension qui correspondent à un seul pixel dans la sortie. Par exemple, sampleSize == 4 retourne une image de 1/4 la largeur/hauteur de l’original et 1/16 le nombre de pixels.

Doit être supérieur ou égal à 1.

Cela a le même effet que l’appel #setTargetSize avec des dimensions basées sur le sampleSize. Contrairement à la division de la largeur d’origine et de la hauteur par le sampleSize manuel, l’appel de cette méthode permet ImageDecoder d’arrondir dans la direction qu’elle peut faire le plus efficacement.

Seul le dernier appel à ce sujet ou #setTargetSize est respecté.

Comme tous les setters sur ImageDecoder, cela doit être appelé à l’intérieur OnHeaderDecodedListener#onHeaderDecoded onHeaderDecoded.

Java documentation pour android.graphics.ImageDecoder.setTargetSampleSize(int).

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.

S’applique à