各位 V 友,下面是我截屏的代码
Process process = Runtime.getRuntime().exec("su");
OutputStreamWriter outputStream = new OutputStreamWriter(process.getOutputStream());
outputStream.write("/system/bin/screencap -p\n");
outputStream.flush();
Bitmap bitmap = BitmapFactory.decodeStream(process.getInputStream());
outputStream.write("exit\n");
outputStream.flush();
outputStream.close();
执行这个代码能获得 bitmap 图像信息,但是这个代码很慢,如果手机再运行点其他的 APP 耗时会更多 1000ms-6000ms 左右,根本没法用了。
大家有什么好方法能替代这种方式吗?
要是能在运行其他耗资源的 APP 的同时控制截屏耗时在 300ms-1000ms 以内。 那真的是个很跨越的突破。