ImageDecoder.SetTargetSampleSize(Int32) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用 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
参数
- sampleSize
- Int32
编码图像的采样率。
- 属性
注解
使用 sampleSize 设置目标大小。
默认情况下,输出大小将与编码图像的大小匹配,可以从中OnHeaderDecodedListener#onHeaderDecoded onHeaderDecoded检索ImageInfo ImageInfo到。
请求解码器对原始图像进行子采样,并返回较小的图像以节省内存。
sampleSize是任一维度中对应于输出中单个像素的像素数。 例如, sampleSize == 4 返回原始图像的宽度/高度为 1/4,像素数为 1/16。
必须大于或等于 1。
这与基于sampleSize维度的调用#setTargetSize的效果相同。 与手动划分原始宽度和高度 sampleSize 不同,调用此方法可以 ImageDecoder 按最有效地执行的方向四舍五入。
仅最后一次调用此调用或 #setTargetSize 受到尊重。
与 ImageDecoder 上的所有 setter 一样,必须在内部 OnHeaderDecodedListener#onHeaderDecoded onHeaderDecoded调用。
Java文档android.graphics.ImageDecoder.setTargetSampleSize(int)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。