ImageDecoder.SetTargetSampleSize(Int32) Metodo

Definizione

Impostare le dimensioni di destinazione con 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

Parametri

sampleSize
Int32

frequenza di campionamento dell'immagine codificata.

Attributi

Commenti

Impostare le dimensioni di destinazione con sampleSize.

Per impostazione predefinita, le dimensioni dell'output corrispondono alle dimensioni dell'immagine codificata, che può essere recuperata da ImageInfo ImageInfo in OnHeaderDecodedListener#onHeaderDecoded onHeaderDecoded.

Richiede al decodificatore di eseguire la sottosample dell'immagine originale, restituendo un'immagine più piccola per risparmiare memoria. sampleSize è il numero di pixel in entrambe le dimensioni che corrispondono a un singolo pixel nell'output. Ad esempio, sampleSize == 4 restituisce un'immagine che è 1/4 la larghezza/altezza dell'originale e 1/16 il numero di pixel.

Deve essere maggiore o uguale a 1.

Ciò ha lo stesso effetto di chiamare #setTargetSize con le dimensioni in base a sampleSize. A differenza della divisione manuale della larghezza e dell'altezza sampleSize originali, la chiamata a questo metodo consente di ImageDecoder arrotondare nella direzione che può eseguire in modo più efficiente.

Solo l'ultima chiamata a questo o #setTargetSize viene rispettata.

Come tutti i setter in ImageDecoder, questo deve essere chiamato all'interno OnHeaderDecodedListener#onHeaderDecoded onHeaderDecodeddi .

per android.graphics.ImageDecoder.setTargetSampleSize(int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a