采用自动截图

时间:2013-12-24 10:25:35

标签: android screenshot

我想每隔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();
}

1 个答案:

答案 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中安排程序执行?”。