1

我正在通过此代码从我的应用程序中截取 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 个屏幕截图。

有什么方法可以快速截屏吗?使用任何可能的方式在一秒钟内像 15-20 一样?

编辑:我稍后尝试将它们转换为视频。有什么方法可以制作视频而不将其完全转储到文件中?

4

0 回答 0