You need to enable JavaScript to run this app.
导航
类型详情
最近更新时间:2024.05.27 14:50:15首次发布时间:2024.05.27 11:10:48

RequestLevel
public enum RequestLevel

图像请求等级标识。

枚举值

类型说明
FULL_FETCH1提取(从网络或者本地存储)
DISK_CACHE2磁盘缓存
ENCODED_MEMORY_CACHE3未解码内存缓存
BITMAP_MEMORY_CACHE4解码后的 bitmap 内存缓存

HeifData
public class HeifData

Heif 图像解码后的生成信息类。

成员变量

类型默认值名称
int0ERROR_NO
int12001ERROR_CLOUD_DISABLE
int12002ERROR_AUTH_FAIL
byte[]-data
int-width
int-height

成员函数

返回名称
intgetError
BitmapnewBitmap

变量说明

ERROR_NO

public static final int ERROR_NO = 0

heif 解码后的错误码,表示解码正常。

ERROR_CLOUD_DISABLE

public static final int ERROR_CLOUD_DISABLE = 12001

heif 解码后的错误码,表示云控配置不可解码 heif。

ERROR_AUTH_FAIL

public static final int ERROR_AUTH_FAIL = 12002

heif 解码后的错误码,表示鉴权失败。

data

public final byte [] data

解码后的字节数据。

width

public final int width

解码后图片的宽,单位为 px。

height

public final int height

解码后图片的高,单位为 px。

函数说明

getError

public int getError()

获取 heif 解码的错误码。

newBitmap

public Bitmap newBitmap(Bitmap.Config config)

将解码后的 byte[] 字节数据转为 bitmap。

传入参数

参数名类型说明
configBitmap.Config如果传入 null,则默认使用 Bitmap.Config.ARGB_8888。

返回值

Bitmap 数据。

注意

建议仅在 native(heif.cpp) 代码中创建该类。

RoundingMethod
public enum RoundingMethod

圆角处理方法。

枚举值

类型说明
OVERLAY_COLOR0通过叠加纯色在底层可绘制对象的顶部绘制圆角,该纯色是由 setOverlayColor 指定。
BITMAP_ONLY1使用 BitmapShader 绘制圆角位图,为默认的圆角方法。不支持动画,不支持除 ScaleType.CENTER_CROPScaleType.FOCUS_CROPScaleType.FIT_XY 以外的任何缩放类型。

ImageFormat
public class ImageFormat

表示图片格式的类。

成员变量

类型默认值名称
ImageFormatnewImageFormat("UNKNOWN", null)UNKNOWN

变量说明

UNKNOWN

public static final ImageFormat UNKNOWN = newImageFormat("UNKNOWN", null)

表示未知的图片格式。

ResizeOptions
public class ResizeOptions

调整大小的选项。描述图像的目标边界(以像素为单位的宽度、高度),以及要采用的缩小策略。

成员变量

类型默认值名称
int-width
int-height
float-maxBitmapSize
float-roundUpFraction

静态函数

返回名称
static ResizeOptionsforDimensions
static ResizeOptionsforSquareSize

变量说明

width

public final int width

目标宽,单位为 px。

height

public final int height

目标高,单位为 px。

maxBitmapSize

public final float maxBitmapSize

支持的最大位图大小,单位为 px。默认为BitmapUtil.MAX_BITMAP_SIZE

roundUpFraction

public final float roundUpFraction

调整大小过程的四舍五入分数,默认为DEFAULT_ROUNDUP_FRACTION

函数说明

forDimensions

public static ResizeOptions forDimensions(
    int width,
    int height
)

返回一个保存目标宽高的ResizeOptions对象。

传入参数

参数名类型说明
widthint目标宽,单位为 px。
heightint目标高,单位为 px。

返回值

如果 widthheight 值有效,则返回ResizeOptions新实例,否则为 null。

forSquareSize

public static ResizeOptions forSquareSize(int size)

返回一个宽高相等的 ResizeOptions 对象。

传入参数

参数名类型说明
sizeint指定宽高相等的边长,单位为 px。

返回值

如果 size 值有效,则返回ResizeOptions新实例,否则为 null。

CacheChoice
public enum CacheChoice

描述缓存选择的枚举。

ImageDecodeBitmapConfigStrategy
public abstract class ImageDecodeBitmapConfigStrategy

图像解码位图配置策略。