¿Cómo obtener el mapa de bits de la parte táctil de la imagen?

I am working on Bitmap. I have an image, Using touch listener I will get x and y axis values. I have to get the finger touch portion's color of image. ie., on image, where ever I touch, I have to get the color of that touch portion of image.

preguntado el 09 de marzo de 12 a las 13:03

2 Respuestas

Tienes que usar getPixel(int x, int y) to do this. For more information, check la guía para desarrolladores

respondido 09 mar '12, 13:03

Utilizan Bitmap.getPixel(int x, int y) on your bitmap object. It will return you the int value from where you need to take out separate a,r,g,b values by shifting bits to the right:

int pixelCol = bmp.getPixel(touchX,touchY);

          int a = (pixelCol >>> 24) & 0xff;
          int r = (pixelCol >>> 16) & 0xff;
          int g = (pixelCol >>> 8) & 0xff;
          int b = pixelCol & 0xff;

respondido 09 mar '12, 15:03

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.