Java x必须是<;bitmap.width()

Java x必须是<;bitmap.width(),java,android,Java,Android,我正在开发一个应用程序,它可以拍照,显示图片,然后点击后,返回图片的颜色,无论点击到哪里 在它崩溃之前,它已经到达水龙头了。我得到的错误是x必须

我正在开发一个应用程序,它可以拍照,显示图片,然后点击后,返回图片的颜色,无论点击到哪里

在它崩溃之前,它已经到达水龙头了。我得到的错误是x必须 据我所知,如果我在位图中单击并获得坐标,它怎么可能大于位图的.width()

我将在下面发布我的代码,看看是否有人能帮助我理解我做错了什么


您的
onTouchEvent
返回活动中的x,y,而不是
图像视图中的x,y


请参阅from
Activity.onTouchEvent
help:当触摸屏事件未被其下的任何视图处理时调用。这对于处理在窗口边界之外发生的触摸事件非常有用,因为在窗口边界之外没有视图可以接收触摸事件。

您的
onTouchEvent
在活动中返回x,y,而不是在
图像视图中返回


请参阅from
Activity.onTouchEvent
help:当触摸屏事件未被其下的任何视图处理时调用。这对于处理发生在窗口边界之外的触摸事件非常有用,因为在窗口边界之外没有视图接收触摸事件。

您应该获得相对于ImageView的x位置。与活动无关。您应该获得相对于ImageView的x位置。与活动无关。我修改了代码,使其在imageView中显示图片后直接包含“imageView.setOnTouchListener(new OnTouchListener()”。但现在我发现y必须是