我目前正在为Android开发游戏,我想截取它的截图。 我在eclipse中使用DDMS工具这样做了。但是,大多数屏幕截图都是两帧的混合:
___________
|new frame|
| |
| |
|_________|
|old frame|
| |
|_________|
分界线处于不同的位置。
这使我得出结论,截图是在当前帧仍然被绘制的情况下进行的。
有没有办法让screencap与硬件同步?
是否还有其他方法可以在不发生这种情况的情况下制作屏幕截图?
提前感谢任何提示!
更新:请参阅我对我的解决方案的已接受答案的最新评论。
答案 0 :(得分:4)
我知道这可能是一个糟糕的解决方案,但它会很快。您(暂时,仅调试等)是否可以暂停游戏,以便您可以截取屏幕截图?阿卡,“冻结”一个时间框架?
答案 1 :(得分:0)
复杂的方式: 看看vnc-server app。如果您的设备已植根,它可以显示摄像机视频流,而不会出现您解释的问题。但它使用了大量的jni文件,并且可能很复杂,只需要进行一些截图。或者,您可以根据您的设备进行root操作,安装应用程序并在计算机vnc-client应用程序上创建快照。
https://github.com/oNaiPs/droid-VNC-server/tree/
市场申请:“org.onaips.vnc”