Я использую setPixel (), чтобы установить пиксель на определенное значение, но затем, когда я вызываю getPixel для того же пикселя сразу после него, он возвращает другое значение.
Работает нормально, когда альфа == 255, но любое другое значение дает другое значение;
Это было проверено на Asus Transformer, Honeycomb 3.2
int newPixel=Color.argb(alpha, red, green, blue);
if(x==74&&y==86){
Log.w("PuzzleMaker","newPixel:"+newPixel+","+image.getConfig().name()+","+image.isMutable());
}
image.setPixel(x,y,newPixel);
if(x==74&&y==86){
int testPixel=image.getPixel(x, y);
Log.w("PuzzleMaker","testPixel:"+testPixel);
}
Вход:
newPixel: 13426418,ARGB_8888,true
testPixel: -16777216
2 числа в журнале должны быть одинаковыми.