Android Activity中加入View后进行后台截屏截图
来源:互联网 发布:电信的网络尖兵限制了 编辑:程序博客网 时间:2024/06/06 07:00
后台截图步骤:
1.通过Activity的findViewById方法,传入系统固定资源android.R.id.content获取Windows最顶层的ViewGroup。
2.获该ViewGroup的第一个子previousView暂存起来,以便截图后恢复现场。
3.调用ViewGroup的removeAllViews移除所有view后,再调用addView把要截图的View加载进来。
4.通过activity.getWindow.getDectorView方法获取dectorView。
5.使能dectorView缓存绘制开关打开。通过调用setDrawingCacheEnable方法来打开。
6.依次调用dectorView的mesure和layout以及buildDrawingCache方法来创建缓存。
7.通过getDrawingCache获取缓存的Bitmap,截图成功。
8.恢复现场:调用dectorView的setDrawingCacheEnable关闭缓存开关,调用dectorView的destroyDrawingCache清除缓存信息。将previousView重新添加到ViewGroup中恢复现场。
0 0
- Android Activity中加入View后进行后台截屏截图
- Android Activity中加入View后进行后台截屏截图
- Android截屏截图方法汇总(Activity、View、ScrollView、ListView、RecycleView、WebView截屏截图)
- Android截屏截图方法汇总(Activity、View、ScrollView、ListView、RecycleView、WebView截屏截图)
- Android截屏截图方法所有方法汇总(包括Activity、View、ScrollView、ListView、RecycleView、WebView截屏截图)
- activity view 截图
- 【Android】Activity 的 Title 中加入进度条
- 【Android】每个Activity中加入引导界面
- Android 后台截图
- Android 关于对某个 view 的截图和截图之后再对 view的图片进行高斯模糊效果
- Android 设置后台静态广播和activity进行通信
- android.view.View 中获取 android.app.Activity
- Android中window,view,Activity的关系
- Android中window,view,Activity的关系
- android中查找某个Activity中的view
- Android中window,view,Activity的关系
- android中获得某个activity中的view
- android中Activity、View、Window的理解
- 创业之初需要的是人而不是钱
- Java对象的创建过程
- unity2D 中UI按钮自动适应屏幕。
- 框架的无缝连接
- C陷阱与缺陷 —— 读书笔记-1、词法“陷阱”
- Android Activity中加入View后进行后台截屏截图
- C/C++ Prime学习要点1——实现memcpy库函数
- ios--c DAY_5
- JAVA实现FTP
- Java 性能优化系列之3.2[JVM调优]
- 多线程之互斥锁、条件变量
- android 应用的loading加载动画制作(闪屏)
- POJ2406 Power Strings
- android 百度地图marker 设置锚点 让图标的下方尖尖指向实际位置