DDMS屏幕截图与vsync不同步

时间:2010-11-12 18:40:21

标签: android ddms

我目前正在为Android开发游戏,我想截取它的截图。 我在eclipse中使用DDMS工具这样做了。但是,大多数屏幕截图都是两帧的混合:

___________
|new frame|
|         |
|         |
|_________|
|old frame|
|         |
|_________|

分界线处于不同的位置。

这使我得出结论,截图是在当前帧仍然被绘制的情况下进行的。

有没有办法让screencap与硬件同步?

是否还有其他方法可以在不发生这种情况的情况下制作屏幕截图?

提前感谢任何提示!

更新:请参阅我对我的解决方案的已接受答案的最新评论。

2 个答案:

答案 0 :(得分:4)

我知道这可能是一个糟糕的解决方案,但它会很快。您(暂时,仅调试等)是否可以暂停游戏,以便您可以截取屏幕截图?阿卡,“冻结”一个时间框架?

答案 1 :(得分:0)

复杂的方式: 看看vnc-server app。如果您的设备已植根,它可以显示摄像机视频流,而不会出现您解释的问题。但它使用了大量的jni文件,并且可能很复杂,只需要进行一些截图。或者,您可以根据您的设备进行root操作,安装应用程序并在计算机vnc-client应用程序上创建快照。

https://github.com/oNaiPs/droid-VNC-server/tree/

市场申请:“org.onaips.vnc”