Как интерпретировать возвращенный массив из метода сборки в getPixels для Bitmap?
Вот мой код:
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);
}
Возвращается массив "пикселей" со значениями от -988,602,635 до 1,242,635,509, и это было всего лишь из нескольких цветов в простейшем файле PNG, который я сделал. Как я могу интерпретировать числа, возвращаемые с помощью этого метода?
Изменить: я понимаю, что это единственное целое представляет цвет. Я просто не понимаю, как интерпретировать это одиночное целое в значения RBG и альфа, которые составляют цвет.
Спасибо.
PS. Если вы спрашиваете себя: "что он пытается сделать?" Я пытаюсь выяснить способ динамического изменения цвета растрового изображения.