2010-07-14 79 views
0

我甚至不关心相机本身。我想在离显示屏最近的地方。含义:它甚至可以是用户正在看的桌面,完成了背景和来回移动的图标。让我们假设,在时间t = 1秒,应用程序进入该显示器上的像素(78,300)并获得其值。 (78,300)可能是图标的一部分,或者照片上的树叶的一些斑点被用作桌面背景。从Android显示屏获取像素值?

我很熟悉BitmapFactory.decodeFile()获取文件的像素内容。但是显示器呢?

感谢您的协助。

回答

0

也许你可以使用意图调用这个程序: http://handheld.softpedia.com/get/Others/Screenshot-Android-71410.shtml

,然后处理与BitmapFactor.decodeFile生成的映像文件()?

+0

好的,这是一个想法,但它可能会添加一个循环层,会在我的表现中产生皱褶。 Android中是否有实时像素采集?如果BitmapFactory可以从文件,数据流和字节数组中获取数据,那么是否有一个实时流或字节数组在摄像机拍摄之前发出,我可以拦截它? – user225626 2010-07-14 21:04:05

+0

但这是一个好主意;谢谢。 (他是如何拍摄屏幕截图的,对吗?这就是我以后的样子)。 – user225626 2010-07-14 21:09:55

+0

有人写了一个粗糙的黑客,需要root权限才能发布一个链接到这个源代码,也许它可以揭示你的一些光问题? http://android.git.kernel.org/?p=platform/system/core.git;a=blob_plain;f=adb/framebuffer_service.c;hb=HEAD – Josiah 2010-07-14 21:29:36