Android 截图,截取指定view截图
二、具体实现方式
实用截图方法截取整个activity
public static Bitmap shotActivity(Activity ctx) {View view = ctx.getWindow().getDecorView();view.setDrawingCacheEnabled(true);view.buildDrawingCache();Bitmap bp = Bitmap.createBitmap(view.getDrawingCache(), 0, 0, view.getMeasuredWidth(),view.getMeasuredHeight());view.setDrawingCacheEnabled(false);view.destroyDrawingCache();return bp;
}
实用截图方法截取当前view
public static Bitmap getViewBp(View v) {if (null == v) {return null;}v.setDrawingCacheEnabled(true);v.buildDrawingCache();if (Build.VERSION.SDK_INT >= 11) {v.measure(View.MeasureSpec.makeMeasureSpec(v.getWidth(),View.MeasureSpec.EXACTLY), View.MeasureSpec.makeMeasureSpec(v.getHeight(), View.MeasureSpec.EXACTLY));v.layout((int) v.getX(), (int) v.getY(),(int) v.getX() + v.getMeasuredWidth(),(int) v.getY() + v.getMeasuredHeight());} else {v.measure(View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED),View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED));v.layout(0, 0, v.getMeasuredWidth(), v.getMeasuredHeight());}Bitmap b = Bitmap.createBitmap(v.getDrawingCache(), 0, 0, v.getMeasuredWidth(), v.getMeasuredHeight());v.setDrawingCacheEnabled(false);v.destroyDrawingCache();return b;
}
Android 截图,截取指定view截图相关推荐
- 用python截取指定网页截图
可以使用 Python 库 "Selenium" 和 "pillow" 来截取指定网页的截图. 首先需要安装 Selenium 和 pillow,使用 pip ...
- 浏览器截图方法(长截图、node截图、指定区域截图)
1.打开需要截屏的页面,按键盘上的F2(或者Ctrl+Shift+I)打开浏览器控制台 2.Ctrl+shift+P进入搜索框,输入"screen": 这里有四种截图模式,点击需要 ...
- Android 置灰指定View
实现全局置灰使用View View view = getActivity().getWindow().getDecorView(); Java 实现方法 Paint paint = new Paint ...
- android 截屏指定区域,Android截图 截取ContentView 截取指定的View并且保存
释放双眼,带上耳机,听听看~! 截取DecorView getWindow().getDecorView().setDrawingCacheEnabled(true); try { File myCa ...
- Android Studio 基础 之 截图,指定截图区域动态截图
Android Studio 基础 之 截图,指定截图区域动态截图 目录 Android Studio 基础 之 截图,指定截图区域动态截图 一.简单介绍 二.实现原理 三.注意事项 四.预览效果 五 ...
- Android View截图
项目中经常会用到分享的功能,有分享链接也有分享图片,其中分享图片有的需要移动端对屏幕内容进行截取分享,说白了就是将view转成bitmap再到图片分享,还有一种情况是将不可见的view转成bitmap ...
- android对view截图后,保存图片黑色背景问题
对view截图后,保存到本地发现背景是黑色的, 方案一: //对View进行截图,使控件可以进行缓存 llImg.setDrawingCacheEnabled(true); //获取缓存的 Bitma ...
- Android屏幕截图,View截图(干货)
不多说废话,直接上代码 屏幕截图,亲测可用,基于Activity /*** 屏幕截图* @param activity* @return*/public static Bitmap screenSho ...
- Android:截屏/视频截图
需求描述 实现截取Android应用当前界面的功能,需包含界面中视频(此博客的参考代码以存储在设备本地的视频为例,未检验在线视频的情况)当前的播放帧截图. 调研准备 首先应用需要获取设备存储的读写权限 ...
最新文章
- iptables防火墙详解
- 云炬Android开发教程 Android studio的详细安装步骤
- 垃圾,奇慢 ORACLE ODAC
- python的常量变量_Python基础语法-常量与变量
- Java-迭代器(新手)
- matlab qpsk调制程序,qpsk调制与解调系统的matlab实现
- 软件工程之软件维护与再工程
- SQL笔记(约束、外键、casewhen)
- lmdb高效存储图片数据
- Python机器学习:基于西瓜数据集的KNN算法实现
- Ingenuous Cubrency UVA - 11137 立方数之和 递推
- 软件工程导论复习之详细设计
- 安装mysql忘了初始密码咋办_mysql安装忘记初始密码怎么办
- html字体换成白色,css怎么把字体颜色改为白色
- wgs84 转百度地图坐标
- mysql group by作用_group by实现原理及其作用
- Windows安装mysql及图形化界面navicat
- 2022年青海最新建筑八大员(土建)模拟考试题库及答案
- 入侵你Linux服务器的一万种玩法...
- 【晴神宝典刷题路】codeup+pat 题解索引(更新ing
热门文章
- [vue] vue和angular有什么区别呢?
- 工作339:pc父组件通过props传值给子组件,如何避免子组件改变props的属性值报错问题
- 前端学习(1802):前端调试之事件伪类
- 前端学习(1059):ES6中的类和对象
- 前端学习(598):查看localstorage和sessionstorage
- java学习(21):移位运算符
- linux c 获取时间戳 打印时间戳
- jvm 堆 比例_JVM调优原则
- Github|类别不平衡学习资源(下)
- java零钱换整程序_贪心算法换零钱(java)