我想每隔10秒拍摄一次Android设备的自动截图,然后将它们保存到目录中。 我使用这种方法,但它不起作用 谁能帮帮我!!!
Process sh = Runtime.getRuntime().exec("su");
OutputStream os = sh.getOutputStream();
os.write(("/system/bin/screencap -p /mnt/sdcard/img.png").getBytes("ASCII"));
os.flush();
os.close();
try {
sh.waitFor();
} catch (InterruptedException e) {
e.printStackTrace();
}
答案 0 :(得分:1)
这是我没有检查的图书馆,但标题似乎有帮助 https://code.google.com/p/android-screenshot-library 并希望感谢@ still_learning
这是我们使用adb工具截取屏幕截图的方法 http://blog.shvetsov.com/2013/02/grab-android-screenshot-to-computer-via.html
adb shell screencap -p /sdcard/screen.png
adb pull /sdcard/screen.png
adb shell rm /sdcard/screen.png
额外努力: 你需要做一些编程。
对于Windows: 创建一个.bat文件或.cmd文件,每10秒执行一次并包含上面的代码。 每10秒执行一次,设置系统调度程序。
对于Linux: 制作包含上述代码的.sh文件或.py文件(systax可能在linux中更改),你需要找到“如何在linux中安排程序执行?”。