简单法获取屏幕截图

时间:2022-04-19 15:24:22

只需要几行代码就可以获取当前屏幕的截图,并作为bitmap返回出来。直接看代码:

//获取整个屏幕“截图”,返回bitmap
private Bitmap generateSpringCard() {
//获取屏幕的父容器
View view = getWindow().getDecorView();
//设置图片缓存为可用
view.setDrawingCacheEnabled(true);
//建立图片缓存
view.buildDrawingCache();
将图片缓存以bitmap形式返回
return view.getDrawingCache();
}

这个方法利用了图片缓存。简单,方便。

下图是运行后的效果,点击下面圆圈按钮后将屏幕截图放到了屏幕上面的imageView中。

简单法获取屏幕截图