このコードでアプリケーションから Android 携帯のスクリーンショットを撮っています
java.lang.Process process = Runtime.getRuntime().exec("su");
DataOutputStream os = new DataOutputStream(process.getOutputStream());
os.writeBytes("cat /dev/graphics/fb0 > " + raw + "\n");
os.writeBytes("exit\n");
os.flush();
os.close();
process.waitFor();
しかし、これをサービスに入れて無限に実行しようとすると、最大で 2 つのスクリーンショットが表示されます。
スクリーンショットをすばやく撮る方法はありますか? 可能な方法を使用して、1秒で15〜20のように?
編集:後でビデオに変換しようとします。ファイルに完全にダンプせずにビデオを作成する方法はありますか?