可以使用 Android 的 Bitmap 类的 createBitmap 方法来实现这一转换。

具体实现方法如下:

  1. 使用 Bitmap.Config.ARGB_8888 作为 Bitmap 的配置参数创建一个空的 Bitmap 对象。

  2. 使用 Bitmap 的 createBitmap 方法,将 RGBA 像素数组作为参数传入。

代码如下:

int width = ...; // RGBA数组的宽度
int height = ...; // RGBA数组的高度
int[] pixels = ...; // RGBA像素数组

Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
bitmap.setPixels(pixels, 0, width, 0, 0, width, height);

在这里,pixels 数组中的每一项都代表一个像素,包含四个 8 位分量 (R,G,B,A)。调用 setPixels 方法将这些像素写入到 Bitmap 中。

Logo

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

更多推荐