1

我目前正在开发一款适用于 Android 的游戏,我想对其进行截图。我在 Eclipse 中使用 DDMS 工具这样做了。但是,大多数屏幕截图是两个帧的混合:

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

分隔线在不同的位置。

这使我得出这样的结论,即在当前帧仍在绘制时正在制作屏幕截图。

有没有办法让屏幕截图与硬件同步?

还有其他制作屏幕截图的方法不会发生这种情况吗?

提前感谢您的任何提示!

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

4

2 回答 2

4

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

于 2010-11-12T19:46:06.667 回答
0

复杂的方法:看看 vnc-server 应用程序。如果您的设备已植根,它可以显示摄像头视频流,而不会出现您解释的问题。但是它使用了大量的 jni 文件,并且仅用于截取一些屏幕截图可能会很复杂。或者您可以根您的设备,安装应用程序并在您的计算机 vnc-client 应用程序上拍摄快照。

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

市场应用:“org.onaips.vnc”

于 2010-11-12T20:45:03.607 回答