截屏并去掉状态栏
来源:互联网 发布:微信淘宝推广怎么做的 编辑:程序博客网 时间:2024/06/06 08:07
/**
* 获取截屏后的bitmap
* @return
*/
private static Bitmap getCutBitmap(Context context){
//获取屏幕截图的bitmap
View view = context.getWindow().getDecorView();
view.setDrawingCacheEnabled(true);
Bitmap bmp = view.getDrawingCache();
/* 如果没有要求, 可以直接返回上面的bitmap*/
//获取状态栏的高度
Rect rect = new Rect();
context.getWindow().getDecorView().getWindowVisibleDisplayFrame(rect);
int statusBarHeight = rect.top;
//获取屏幕的宽和高
int width = context.getWindowManager().getDefaultDisplay().getWidth();
int height = context.getWindowManager().getDefaultDisplay().getHeight();
//去掉状态栏的截图
Bitmap bitmap = Bitmap.createBitmap(bmp,0, statusBarHeight, width, height - statusBarHeight);
if(bitmap != null){
return bitmap;
}else{
return null;
}
}
* 获取截屏后的bitmap
* @return
*/
private static Bitmap getCutBitmap(Context context){
//获取屏幕截图的bitmap
View view = context.getWindow().getDecorView();
view.setDrawingCacheEnabled(true);
Bitmap bmp = view.getDrawingCache();
/* 如果没有要求, 可以直接返回上面的bitmap*/
//获取状态栏的高度
Rect rect = new Rect();
context.getWindow().getDecorView().getWindowVisibleDisplayFrame(rect);
int statusBarHeight = rect.top;
//获取屏幕的宽和高
int width = context.getWindowManager().getDefaultDisplay().getWidth();
int height = context.getWindowManager().getDefaultDisplay().getHeight();
//去掉状态栏的截图
Bitmap bitmap = Bitmap.createBitmap(bmp,0, statusBarHeight, width, height - statusBarHeight);
if(bitmap != null){
return bitmap;
}else{
return null;
}
}
阅读全文
0 0
- 截屏并去掉状态栏
- 去掉状态栏
- Android TV 去掉状态栏
- android 去掉顶部状态栏
- 去掉状态栏和标题栏
- 状态栏去掉机主图标
- android 去掉顶部状态栏
- android 去掉顶部状态栏
- android去掉黑色状态栏
- iphone横屏显示和去掉状态栏的方法
- android 全屏去掉状态栏和横竖屏设定
- Android Studio 去掉状态栏和去掉标题栏
- 去掉状态栏右边的三角形
- android去掉状态栏或标题栏
- android去掉标题栏和状态栏
- activity去掉标题和状态栏
- 去掉手机上面的状态栏
- 安卓去掉顶部状态栏
- 利用ClipDrawable显示评分的view
- iOS 真机上 webview获取html的title无法显示在navigationBar上。title被挤压。解决
- PAT1113 求数集合之差
- mysql api编程(一)
- 基于C#的WinForm窗体美化(无须美工功底)
- 截屏并去掉状态栏
- mybatis自动生成工具
- vue的config文件夹里的index.js详解
- TCP/IP四层模型
- ssh 公钥私钥认证原理
- org.hibernate.AnnotationException: Associations marked as mappedBy must not define database mappings
- 【Linux】模拟实现sleep函数
- 远程主机强迫关闭了一个现有的连接
- Innodb中的事务隔离级别和锁的关系