我希望在摄像头在表面视图上运行时在android中拍摄屏幕截图,我还在表面视图上夸大了多个布局但是当我尝试拍摄programaticaly的屏幕截图时已经拍摄了截图但问题是留在那里一个截图是黑色视图意味着我的图片在屏幕截图中没有出现在表面视图上。
答案 0 :(得分:1)
你有没有试过这样的事情:
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();
当然,这仅适用于您的设备已植根的情况。