Как интерпретировать массив, возвращаемый встроенным методом 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 и alpha, составляющих цвет.
Спасибо.
PS. Если вы спрашиваете себя: «Что он пытается сделать?» Я пытаюсь найти способ динамического изменения цвета растрового изображения.