0

/dev/graphics/fb0 を使用してフレームバッファからスクリーンショットを取得すると、非常に遅くなります (200~300ms)。どうすれば速くなりますか?

byte[] request = formAdbRequest("framebuffer:");

4

1 に答える 1

3

byte[] request = formAdbRequest("framebuffer:");

それが使用しているコードである場合、厳密には「/dev/graphics/fb0 を使用してフレームバッファーからスクリーンショットを取得する」わけではありません。

代わりに、開発用マシンでコードを実行して、USB 接続を介してメッセージを送信します。このメッセージは、Android デバイスのデーモン プロセスによって取得されます。このプロセスは、スクリーンショットを取得し、USB 接続を介して開発用マシンに送り返します。

非常に遅い(200~300ms)。どうすれば速くなりますか?

一般的に言えば、Android OS の側面を変更するか、root 化されたデバイスで独自のスクリーンショット ロジックを展開しない限り、それはできません。

于 2012-06-23T13:24:18.093 に答える