我在 Android Jelly Bean 中截屏(使用 Galaxy Nexus)
使用 DDMS 我可以截屏。像这样。
在主屏幕中
但这就是问题所在。
当我打开相机应用程序并从 DDMS 截取屏幕截图时。
结果是......黑色图像......
即使在设备中也不能截图。
为什么会这样??
任何帮助将不胜感激..
尝试转到 Android 虚拟设备管理器,编辑受影响的设备,然后取消选中靠近窗口底部的仿真选项下的“使用主机 GPU”。
可能是使用此设备上的视频覆盖将相机图像直接馈送到帧缓冲区,而不是通过通常的渲染路径。因此“主”帧缓冲区是空的。
如果您尝试截取视频播放器或其他使用覆盖的软件的屏幕截图,这与您在 PC 上经常看到的问题相同:您会在屏幕上出现一个灰色或蓝色的框,该框应该是覆盖的内容。机制有点不同,因为 Android 的组合框架在幕后做了很多这样的事情,但根本是一样的。
由于这与相机图像在此设备上的合成方式有关,因此您可以通过使用具有不同芯片组的设备来避免此问题。例如,三星的 i9300 可以截取相机应用程序的屏幕截图。
检查您的 adb 连接。并查看您的 AVD 设备是否在线。