Android 将View转化为Bitmap,getDrawingCache为空解决办法

原创 2015年07月08日 10:41:14
view.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED),  MeasureSpec.makeMeasureSpec(0,MeasureSpec.UNSPECIFIED));
view.layout(0,0,view.getMeasuredWidth(),view.getMeasuredHeight());
view.setDrawingCacheEnabled(true);
Bitmap b = Bitmap.createBitmap(view.getDrawingCache());
view.setDrawingCacheEnabled(false);

drawingcache解析 通过view的绘制缓存得到bitmap,从而实现view内容截图

android为了提高滚动等各方面的绘制速度,可以为每一个view建立一个缓存,使用 View.buildDrawingCache为自己的view建立相应的缓存,这个cache就是一个bitmap对象...
  • dongbaoming
  • dongbaoming
  • 2017年01月07日 12:26
  • 1593

把View转化成Bitmap的方法

方法一: /** * 把View绘制到Bitmap上 * @param view 需要绘制的View * @param width 该View的宽度 * @param height 该Vie...
  • chenshijun0101
  • chenshijun0101
  • 2014年07月21日 19:30
  • 15592

Android中view转换为bitmap为null解决方案

前言我们经常会用到将一个View转换为Bitmap的情景,比如截屏保存到本地,比如一些动态的实时View为便于观察和记录数据、需要临时生成静态的Bitmap等等。 我们一般都会这样写:public ...
  • aiynmimi
  • aiynmimi
  • 2017年01月19日 19:01
  • 1748

View的getDrawingCache为空,解决办法

这两天帮同事解决一个问题; View.getDrawingCache获得数据始终为null,但是在某些设备上并不为null,纠结够 久啊,网上说了一些原因: 1) (mViewFlags & ...
  • huangbiao86
  • huangbiao86
  • 2013年06月08日 10:15
  • 18025

Android 将view 转换为Bitmap ,加载布局文件空指针问题

在做Android 项目的时候,有时候可能有这样的需求,将一个View 或者一个布局文件转换成一个Bitmap  对象。 方法其实大都差不多。但这其中有一些小细节需要注意一下。最近在项目中用到了这个...
  • zwluoyuxi
  • zwluoyuxi
  • 2015年03月14日 14:29
  • 1647

getDrawingCache方法获取ImageView中的图像需要注意的问题

Android开发:用getDrawingCache方法获取ImageView中的图像需要注意的问题   我们知道在Android中ImageView是一个用于显示图像的控件,比如...
  • u013598111
  • u013598111
  • 2015年06月21日 20:19
  • 1492

关于View转化成bitmap保存成图片

产品今天说项目分享时要分享出一张  封面图片 + 几行文字 + 二维码图片 的图片。 思索了一下 封面图片和二维码图片让后台给接口得到地址, 主要还是找个方式得到一个包含这些内容的图片。于是就想能不...
  • a450479378
  • a450479378
  • 2016年11月08日 14:24
  • 3925

Android xml中定义的shape与Drawable之间的关系

最近遇到一个项目,需要设置非常多不同颜色的小标签: 等等; 这种情况很多同学第一反应肯定是写xml来定义shape完成这样的样式; 可是他们没有想过,如果非常多的颜色的时候,那都要为每一份...
  • u014592587
  • u014592587
  • 2015年09月17日 18:10
  • 2248

将View的内容映射成Bitmap转图片导出

将view映射到一个bitmap中,稍加改进可以用于一些截图工具或者截图软件(QQ截图之类),例子写的不够完善,不过很有些学习的意义内容大致如下: 在Android中自有获取view中的cac...
  • jianpengxuexikaifa
  • jianpengxuexikaifa
  • 2014年03月12日 14:35
  • 7823

Android中将YUV数据Bitmap byte[]数据转换成Bitmap图片

由于得到的数据是unsigned char *类型的数据,而对于Bitmap的类来说,其类方法里面: 1 2 public static Bitmap createBitma...
  • xiaole0313
  • xiaole0313
  • 2017年06月23日 20:39
  • 987
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android 将View转化为Bitmap,getDrawingCache为空解决办法
举报原因:
原因补充:

(最多只允许输入30个字)