我目前正在为Android开发一个游戏,我想把它的截图。我使用eclipse中的DDMS工具做到了这一点。然而,大多数屏幕截图是两个帧的混合:
___________
|new frame|
| |
| |
|_________|
|old frame|
| |
|_________|分隔线位于不同的位置。
这导致我得出结论,屏幕截图是在当前帧仍在绘制的情况下制作的。
有没有办法让录屏和硬件同步?
有没有其他方法可以在不发生这种情况的情况下截图?
提前感谢您的任何提示!
更新:查看我对我的解决方案接受答案的最后一条评论。
发布于 2010-11-13 03:46:07
我知道这可能是一个糟糕的解决方案,但它会是一个快速的。您是否可以(临时、仅调试等)游戏是否暂停,以便您可以截取屏幕截图?又名“冻结”一段时间?
发布于 2010-11-13 04:45:04
复杂的方法:看看vnc服务器应用程序。如果您的设备是根设备,它可以显示摄像头视频流,而不会出现您解释的问题。但它使用了大量的jni文件,而且集成起来可能很复杂,只需要截图。或者,您可以在您的计算机vnc客户端应用程序上启动设备,安装应用程序并拍摄快照。
https://github.com/oNaiPs/droid-VNC-server/tree/
市场应用:"org.onaips.vnc“
https://stackoverflow.com/questions/4167936
复制相似问题