ImageDecoderAllocator 枚举

定义

public enum ImageDecoderAllocator
type ImageDecoderAllocator = 
继承
ImageDecoderAllocator

字段

名称 说明
Default 0

对像素内存使用默认分配。 通常会导致 Bitmap.Config.HARDWARE 分配,但可能是小型映像的软件。 此外,当硬件不兼容时,这将切换到软件,例如 setMutableRequired(true) 或 setDecodeAsAlphaMaskEnabled(true)。

Android 参考。android.graphics.ImageDecoder.ALLOCATOR_DEFAULT

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

Software 1

对像素内存使用软件分配。 可用于绘制到软件画布或访问最终输出上的像素。

Android 参考。android.graphics.ImageDecoder.ALLOCATOR_SOFTWARE

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

SharedMemory 2

将共享内存用于像素内存。 可用于跨进程共享。

Android 参考。android.graphics.ImageDecoder.ALLOCATOR_SHARED_MEMORY

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

Hardware 3

需要 Bitmap.Config.HARDWARE 位图。 当这与不兼容的选项(如 setMutableRequired(true)或 setDecodeAsAlphaMaskEnabled(true)结合使用时,decodeDrawable 或 decodeBitmap 将引发 IllegalStateException。

Android 参考。android.graphics.ImageDecoder.ALLOCATOR_HARDWARE

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于