今天看慕课网的视频,其中使用了代码截屏,鉴于一起没有用过特此记录一下下
很简单的几行代码这里我就手敲了不传代码片了
//获取activity最顶层窗口的view
View view=getWindow().getDecorView();
//设置控件允许绘制缓存
view.setDrawingCashEnabled(true);
//获取控件的绘制缓存(快照)
view.buildDrawingCache();
//把获取到的快照转换为Bitmap的图片形式
Bitmap imageResult=view.getDrawingCache();
我们还会遇到不允许截屏的情况
//设置activity不允许截屏
activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);