1

私は現在Android用のゲームを開発しており、そのスクリーンショットを撮りたいと思っています。私はEclipseでDDMSツールを使用してこれを行いました。ただし、ほとんどのスクリーンショットは2つのフレームが混在しています。

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

分離線は異なる位置にあります。

これにより、現在のフレームがまだ描画されている間にスクリーンショットが作成されているという結論に至ります。

スクリーンショットをハードウェアと同期させる方法はありますか?

これが起こらないスクリーンショットを作成する他の方法はありますか?

ヒントを事前に感謝します!

更新:私の解決策について受け入れられた回答に関する私の最後のコメントを参照してください。

4

2 に答える 2

4

私はこれがくだらない解決策かもしれないことを知っています、しかしそれは速いものでしょう。スクリーンショットを撮れるように、(一時的に、デバッグのみなど)ゲームを一時停止できますか?別名、1フレームの時間を「フリーズ」しますか?

于 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 に答える