¿Cómo interpreto la matriz devuelta del método build-in getPixels para un mapa de bits?Explicación del método getPixels para un mapa de bits en Android
Aquí está mi código:
public void foo() {
int[] pixels;
Bitmap bitmapFoo = BitmapFactory.decodeResource(mContext.getResources(), R.drawable.test2);
int height = bitmapFoo.getHeight();
int width = bitmapFoo.getWidth();
pixels = new int[height * width];
bitmapFoo.getPixels(pixels, 0, width, 1, 1, width - 1, height - 1);
}
la matriz "píxeles" es retornada con los valores de -988 602 635 a 1242635509 y eso fue sólo de unos pocos colores en un archivo PNG sencilla que hice. ¿Cómo puedo interpretar los números que se obtienen de este método?
Editar: Me doy cuenta de que este entero único representa un color. Simplemente no entiendo cómo interpretar este entero único en los valores RBG y alfa que componen el color.
Gracias.
PS. Si te preguntas a ti mismo, "¿qué está tratando de hacer?" Estoy tratando de encontrar una manera de modificar dinámicamente el color de un mapa de bits.
Sus argumentos simples para getPixels me han salvado ... – Betaminos