有关Android文档页面的文档显示了如何使用Media Projection API在Android 5(Lollipop)上截取屏幕截图:http://developer.android.com/samples/ScreenCapture/index.html
我的目标是截取屏幕截图并获取它的RGBA字节数组。
请您指出正确的方向在老式机器人上实现这一目标吗?理想情况下,我一直在寻找一个跨版本的解决方案,Media Projection API不是:(它只有5.0
谢意
答案 0 :(得分:3)
如果您想从自己的程序中截取屏幕截图,您可以获取主视图并将其自身绘制到位图并保存(这样系统条不会出现在图像上)。
我不知道有任何API可以做到这一点。
类似的东西:
View root = findViewById(R.id.content_panel);//this need to be the root
Bitmap bmp = Bitmap.createBitmap(root.getWidth(), root.getHeight(), Bitmap.Config.RGB_565);
Canvas canvas = new Canvas(bmp);
root.onDraw(canvas);
//Compress the Bitmap bmp to a file here.