如何在Android LabelView中以ARGB格式填充位图数据

如何在Android LabelView中以ARGB格式填充位图数据,android,bitmapdata,Android,Bitmapdata,我正在使用Android,我真的需要一种快速的方法来获取格式为BGRA的位图,以便在ARGB中填充 有一件事我也想让你知道,数据是字节[]格式的,我还必须转换成int[]格式 谁能告诉我怎么做。。。 提前感谢我认为最快的方法是使用NDK在本机代码中完成。我一直在考虑使用它进行图像处理一段时间,但还没有得到机会。因此,我对它不太了解(即如何访问字节缓冲区),但您可以从Plasma示例开始,在JNI中进行位图处理。如果您想通过ByTestStream加载位图,可以使用bitmap.decodeStr

我正在使用Android,我真的需要一种快速的方法来获取格式为BGRA的位图,以便在ARGB中填充

有一件事我也想让你知道,数据是字节[]格式的,我还必须转换成int[]格式

谁能告诉我怎么做。。。
提前感谢

我认为最快的方法是使用NDK在本机代码中完成。我一直在考虑使用它进行图像处理一段时间,但还没有得到机会。因此,我对它不太了解(即如何访问字节缓冲区),但您可以从Plasma示例开始,在JNI中进行位图处理。

如果您想通过ByTestStream加载位图,可以使用bitmap.decodeStream。然后可以使用getPixel(s?)获取int数组。这是我知道如何做到这一点的一种方法,但可能不是最快的。一种更快的方法是将字节转换为int,如果字节数组只是像素数据,这就不会太难了

BGRA到ARGB可以通过非常快的位移动完成

您可能会喜欢一个不错的来源: