tactil - cómo obtener color en el punto(o píxel) de una imagen en evento táctil en Android
que hacer si el touch de mi celular no funciona (2)
Quiero obtener el color del punto o píxel donde tocaré una imagen en Android. Busqué mucho en la red, pero no obtuve nada. Por favor, que alguien me ayude
Puede calcular las coordenadas de la imagen del píxel que se hizo clic y leer el píxel de los datos de la imagen, como
Bitmap.getPixel(xcord,ycord)
prueba esto:
final Bitmap bitmap = ((BitmapDrawable)imageView.getDrawable()).getBitmap();
imageView.setOnTouchListener(new OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event){
int x = (int)event.getX();
int y = (int)event.getY();
int pixel = bitmap.getPixel(x,y);
//then do what you want with the pixel data, e.g
int redValue = Color.red(pixel);
int blueValue = Color.blue(pixel);
int greenValue = Color.green(pixel);
return false;
}
});