您的位置:首页 > 其它

截屏/截取屏幕指定区域

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;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: