android - 检测定义区域(封闭)之间屏幕(而非相机)上的颜色

标签 android

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

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

我很不走运,无法在 Google 中找到我需要的东西。因此,如果任何人有任何指向好的示例、教程的指针,或者已经做过类似的事情并且可以告诉我方法,我将不胜感激。

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

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

最佳答案

您为自己选择了一个非常困难的问题。

如果我是你,我会尝试使用半透明 Activity ,并将触摸转发到底层 Activity 。请参阅 StackOverflow 上的其他问题,它只能解决您问题的一小部分:How can I interact with elements behind a translucent Android app? .我相信这就是用于 this application 的内容(尽管这只是我的猜测)。

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

(我的电池快没电了,我稍后会回来...)

关于android - 检测定义区域(封闭)之间屏幕(而非相机)上的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23841071/

相关文章:

android - 如何将滚动条放在 Horizo​​ntalScrollView 的顶部?

android - 如何解决 : "error: cannot find symbol class ..." after converting Java class to Kotlin?

android - 在edittext上如何禁用键盘弹出?

android - 如何将 TextView 的字体更改为无衬线或等宽字体?

android - 任何人都可以向我解释这些代码吗?创建自定义布局控件

android - 如何从 mp3 中提取元数据?

android - 扫描手机附近的所有wifi设备

android - 应用程序 :showAsAction ="always|withText" not showing text

android - 关于未在 android sqlite 中调用的升级方法

android - 无法显示 AdMob 横幅