检测定义区域(关闭)之间的屏幕(不是摄像机)上的颜色

时间:2014-05-24 03:36:43

标签: android

我不希望这是一个相机检测程序。这是一个程序,可以检测应用程序中屏幕上颜色的传递。

我想要做的是检测大于5x5像素的黑色是否经过屏幕上定义的空间区域。我想过用一个大区域来拉伸整个宽度,但我认为这可能是不可能的。所以我认为我必须在4个单独的区域之间进行,并检测哪一个区域正在传递黑色。

我一直非常不走运,无法在Google中找到我需要的东西。因此,如果任何人有任何指向一个好的例子,教程,或做了类似的事情,并告诉我的方式,我将非常感激。

如果我需要在此请求中添加内容,请评论我需要添加的内容。

编辑:请参阅第二条评论(我的)以获得更多说明。

1 个答案:

答案 0 :(得分:1)

你为自己挑选了一个非常棘手的问题。

如果我是你,我会尝试使用半透明的活动,并且我会将触摸转移到基础活动。请参阅StackOverflow上的其他问题,该问题仅解决您问题的一小部分:How can I interact with elements behind a translucent Android app?。我相信this application正在使用的是什么(虽然,这只是我的猜测)。

然后,我想我会尝试以编程方式截取我的活动截图,看看它是否成功捕获了底层应用程序/活动的图像。一旦你可以做到一个,我想你可以每秒或每半秒捕获一个新的屏幕截图。

(我的电池电量不足,我以后会再回来......)