截屏/截取屏幕指定区域
2016-05-16 16:05
295 查看
/** * 截屏工具. */ public class CutScreenUtile { /** * 截取全屏 * @param aty * @return */ public static Bitmap cutScreen(Activity aty){ return cutScreen(aty,0,0,0,0); } /** * 指定位置截取屏幕 * @param aty * @param x * @param y * @param width * @param height * @return */ public static Bitmap cutScreen(Activity aty,int x,int y,int width,int height){ View view = aty.getWindow().getDecorView(); view.setDrawingCacheEnabled(true); view.buildDrawingCache(); Bitmap bitmap = null; if(width != 0 && height != 0){ bitmap = Bitmap.createBitmap(view.getDrawingCache(),x,y,width,height); }else { bitmap = view.getDrawingCache(); } // view.setDrawingCacheEnabled(false); return bitmap; } }
相关文章推荐
- C++对象的内存分布和虚函数表
- Task运行过程分析5——ReduceTask内部实现
- NSTimer的误差问题
- java提高篇(五)-----使用序列化实现对象的拷贝
- ReactNative 第四节 实例开发
- JQuery学习总结之 -- event.preventDefault
- html5 属性
- C# DataGridView的单元格输入限制,并提示用户 数字,小数点
- 主成分分析PCA的数学原理
- 根据登陆状态判断页面变化
- Java Date Compare
- Android开发之Okhttp:java.lang.IllegalStateException: closed
- 《Windows API》使用对话框资源创建窗口
- 最小二乘法和极大似然法的区别与联系
- Android基于MQTT协议实现的推送功能
- Java集合Collection总结
- memset初始化内存
- Shell脚本 使用sed流编辑器一键修改CentOS网卡IP地址
- request.getRequestDispatcher()和response.sendRedirect()之间的区别
- Spring 定时任务注意点