1

到屏幕截图我使用这个命令,在虚拟模拟器上它运行良好并且可以进行屏幕截图但在我的手机(galaxy gio)上不起作用,我不明白是什么问题请帮助我谢谢

Process sh;
sh = Runtime.getRuntime().exec("adb shell screencap -p /sdcard/screen.png");
4

1 回答 1

0

试试这个

Process sh = Runtime.getRuntime().exec("su", null,null);
OutputStream  os = sh.getOutputStream();
os.write(("/system/bin/screencap -p " + "/sdcard/img.png").getBytes("ASCII"));
os.flush();
os.close();
sh.waitFor();

如果不是那么

您可以尝试以下库:http ://code.google.com/p/android-screenshot-library/ Android 屏幕截图库 (ASL) 能够以编程方式从 Android 设备捕获屏幕截图,而无需具有 root 访问权限。

于 2013-08-22T10:53:31.753 回答