我正在通过此代码从我的应用程序中截取 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 一样?
编辑:我稍后尝试将它们转换为视频。有什么方法可以制作视频而不将其完全转储到文件中?