博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Andorid截屏代码
阅读量:6946 次
发布时间:2019-06-27

本文共 796 字,大约阅读时间需要 2 分钟。

hot3.png

可以去除信息栏
     private Bitmap shot(Activity activity) {
         // View是你需要截图的View
         View view = activity.getWindow().getDecorView();
         view.setDrawingCacheEnabled(true);
         view.buildDrawingCache();
         Bitmap b1 = view.getDrawingCache();
 
         // 获取状态栏高度
         Rect frame = new Rect();
         activity.getWindow().getDecorView().getWindowVisibleDisplayFrame(frame);
         int statusBarHeight = frame.top;
         Log.i("TAG", "" + statusBarHeight);
 
         // 获取屏幕长和高
         int width = activity.getWindowManager().getDefaultDisplay().getWidth();
         int height = activity.getWindowManager().getDefaultDisplay().getHeight();
         // 去掉标题栏
 // Bitmap b = Bitmap.createBitmap(b1, 0, 25, 320, 455);
         Bitmap b = Bitmap.createBitmap(b1, 0, statusBarHeight, width, height - statusBarHeight);
         view.destroyDrawingCache();
         return b;
     }

转载于:https://my.oschina.net/zhangjie830621/blog/143982

你可能感兴趣的文章
jquery pagination.js 分页
查看>>
DOM对象与jquery对象
查看>>
XXS level8
查看>>
分布式日志收集系统:Facebook Scribe
查看>>
VxWorks下PCI驱动的配置与测试
查看>>
NSString 中包含中文字符时转换为NSURL
查看>>
多个文本框点击复制 zClip (ZeroClipboard)有关问题
查看>>
OpenCV——ANN神经网络
查看>>
.NET 证书加密 存储保存 IIS授权
查看>>
了解大数据的特点、来源与数据呈现方式
查看>>
spring 组件扫描配置说明component-scan
查看>>
Clarke and five-pointed star
查看>>
设计模式系列2-----C++实现责任链模式(Chain of Responsibility)
查看>>
20189312任方园《网络攻防》第六次作业
查看>>
php
查看>>
职场人的“存在主义”哲学
查看>>
在路上【我与51CTO的故事】
查看>>
演示:外部全局地址与外部局部地址的使用案例
查看>>
Exchange Server 2013 公网发布疑难解答
查看>>
Oracle 12c dataguard云上挖坑记--为某机场贵宾业务部署oracle 12c到云端
查看>>