我想截取我的设备屏幕截图,这是根据我使用以下代码:
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路径下有screencap,但在huawei ascend这是android 2.3.6,系统/ bin中没有screencap文件所以我无法取屏拍摄华为。 请建议我,如何在我的华为设备上截取屏幕截图。
答案 0 :(得分:0)
如果这些设备基于相同的CPU系列,您可以尝试从Zoom中拉出screencap二进制文件并将其推送到Ascend。
或者,您可以自己构建screencap实用程序(或者执行相同操作的某个程序)。这是open source after all。