获取onTouch(Android)上的彩色(像素)信息

有没有办法让像素的颜色说(x,y)并检查它是否为红色,如果是红色则发送触摸事件。

我希望它在后台运行,它应该始终检查该像素的颜色(x,y),并且一旦它变成红色,就应该模拟触摸事件。

您可以从以下示例中获取值。

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); int red = Color.red(pixel); int blue = Color.blue(pixel); int green = Color.green(pixel); return false; } });