ImageDecoder.SetTargetSampleSize(Int32) Метод

Определение

Задайте целевой размер с помощью примераSize.

[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

Параметры

sampleSize
Int32

Частота выборки закодированного изображения.

Атрибуты

Комментарии

Задайте целевой размер с помощью примераSize.

По умолчанию размер выходных данных будет соответствовать размеру закодированного изображения, который можно получить из в ImageInfo ImageInfoOnHeaderDecodedListener#onHeaderDecoded onHeaderDecoded.

Запрашивает декодировщик для подсемпирования исходного изображения, возвращая меньшее изображение для сохранения памяти. Число sampleSize пикселей в любом измерении, соответствующее одному пикселю в выходных данных. Например, sampleSize == 4 возвращает изображение, равное 1/4 ширине и высоте исходного, и 1/16 пикселей.

Должно быть больше или равно 1.

Это имеет тот же эффект, что и вызов #setTargetSize с измерениями на sampleSizeоснове. В отличие от деления исходной ширины и высоты sampleSize вручную, вызов этого метода позволяет ImageDecoder округлить в направлении, которое он может сделать наиболее эффективно.

Только последний призыв к этому или #setTargetSize уважается.

Как и все методы задания в ImageDecoder, это должно вызываться внутри OnHeaderDecodedListener#onHeaderDecoded onHeaderDecoded.

Java документации по android.graphics.ImageDecoder.setTargetSampleSize(int).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к