我正在通过此代码从我的应用程序中截取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秒?
编辑:我稍后尝试将它们转换为视频。任何方式制作视频而不将其全部转储到文件中?