0

我想截取我的设备屏幕截图,即植根,正在使用以下代码:

process = Runtime.getRuntime().exec("su");
DataOutputStream os = new DataOutputStream(process.getOutputStream());
os.writeBytes("/system/bin/screencap -p " + path + "; \n");        

此代码在 Motorola Zoom 上运行良好,因为 Zoom 在 /system/bin/screencap 路径下有屏幕截图,但在 android 2.3.6 的华为升华上,system/bin 中没有屏幕截图文件,所以我无法在华为上截屏. 请建议我,我怎样才能在我的华为设备上截屏。

4

1 回答 1

0

如果这些设备基于相同的 CPU 系列,您可以尝试从 Zoom 中提取 screencap 二进制文件并将其推送到您的 Ascend。

或者,您可以自己构建 screencap 实用程序(或执行相同操作的某些程序)。毕竟是开源的。

于 2013-03-26T10:41:10.097 回答