android截图代码
来源:互联网 发布:空气净化器买哪个知乎 编辑:程序博客网 时间:2024/06/07 01:43
在pc上的截图软件很多,但是android上的比较少,所以就自己写了一个,下面时截图软件的核心代码private Bitmap getViewBitmap(View v) { // 将一个View转化成一张图片
- v.clearFocus(); // 清除视图焦点
- v.setPressed(false);// 将视图设为不可点击
- boolean willNotCache = v.willNotCacheDrawing(); // 返回视图是否可以保存他的画图缓存
- v.setWillNotCacheDrawing(false);
- // Reset the drawing cache background color to fully transparent
- // for the duration of this operation //将视图在此操作时置为透明
- int color = v.getDrawingCacheBackgroundColor(); // 获得绘制缓存位图的背景颜色
- v.setDrawingCacheBackgroundColor(0); // 设置绘图背景颜色
- if (color != 0) { // 如果获得的背景不是黑色的则释放以前的绘图缓存
- v.destroyDrawingCache(); // 释放绘图资源所使用的缓存
- }
- v.buildDrawingCache(); // 重新创建绘图缓存,此时的背景色是黑色
- Bitmap cacheBitmap = v.getDrawingCache(); // 将绘图缓存得到的,注意这里得到的只是一个图像的引用
- if (cacheBitmap == null) {
- return null;
- }
- Bitmap bitmap = Bitmap.createBitmap(cacheBitmap); // 将位图实例化
- // Restore the view //恢复视图
- v.destroyDrawingCache();// 释放位图内存
- v.setWillNotCacheDrawing(willNotCache);// 返回以前缓存设置
- v.setDrawingCacheBackgroundColor(color);// 返回以前的缓存颜色设置
- return bitmap;
- }
- Android截图代码实现
- Android截图代码实现
- ANDROID截图代码
- android截图代码
- Android 屏幕截图 代码
- android截图代码
- Android 屏幕截图 代码
- android截图代码
- Android截图功能代码
- 【转】Android截图代码实现
- Android ddms截图代码实现
- Android代码截图并分享
- 实现屏幕截图的代码-Android
- android应用内截图的代码实现
- android应用内截图的代码实现
- android应用内截图的代码实现
- android应用内截图的代码实现
- Android 开发代码教你屏幕截图
- 【编程珠玑】位图排序
- 黑马程序员——交通灯管理系统
- Python字符串格式化问题
- 什么是Toll-free bridging
- 初识增量链接 (http://blog.csdn.net/clingnet/article/details/5492845)
- android截图代码
- Oracle客户端的配置(配置Oracle本地命名服务)
- 应用程序无法正常启动0xc0150002解决方案
- 网络子系统在链路层的收发过程剖析(二)
- CFArrayRef和NSArray
- 中国互联网"十二五"发展规划:建设"宽带中国"
- ctags使用简介
- corflags.exe
- 网络子系统在链路层的收发过程剖析(三)