Сначала я установил все пиксели с нулевым альфа-каналом.android bitmap getPixels return 0 at zero alpha Pixels
bitmap = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888);
Canvas c = new Canvas(bitmap);
// draw somethings in the bitmap...
bitmap.getPixels(pixs, 0, w, 0, 0, w, h);
for(int i=0;i<pixs.length;i++) {
pixs[i] = pixs[i] & (0x00ffffff);
}
следующее: я помещаю эти пиксели в растровое изображение, а затем снова вызываю getPixels.
bitmap.setPixels(pixs, 0, w, 0, 0, w, h);
bitmap.getPixels(pixs, 0, w, 0, 0, w, h);
конечный результат pixs
заполняется 0.
почему? почему битмап потеряет значение rgb?
извините за мое неполное описание ... –