在 Android 中,可以使用以下方法将字节数组转换为 Bitmap 对象:

byte[] imageData = ...; // 要转换的字节数组
Bitmap bitmap = BitmapFactory.decodeByteArray(imageData, 0, imageData.length);

在上面的代码中,decodeByteArray 方法接受三个参数:要转换的字节数组、偏移量和长度。

注意,如果字节数组中的数据不是有效的图像数据,那么 decodeByteArray 方法可能会返回 null。因此,在使用该方法时应该加上 null 值检查。

例如:

byte[] imageData = ...;
Bitmap bitmap = BitmapFactory.decodeByteArray(imageData, 0, imageData.length);
if (bitmap == null) {
    // 字节数组中的数据不是有效的图像数据
} else {
    // 字节数组转换成功,可以使用 bitmap 对象
}
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐