android 截屏getDrawingCache()==null

gwj945 2012-10-12 11:55:52
Bitmap r = mRelayout.getDrawingCache();
这行代码出来的值是null
本人查了很多资料,发现是图片太大引起的。但是没有好的解决方法。求高手指点。。
...全文
934 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
u011055410 2015-06-04
  • 打赏
  • 举报
回复
引用 11 楼 gwj945 的回复:
今天闲了上来结贴。。 原因已经找到 其实当图片非常大时。。超出android 分配bitmap 内存空间时。。会抛出一个异常。。得到一个null 可以换一种方式解决
你的人品很差。
museluo 2015-01-09
  • 打赏
  • 举报
回复
同求解决方法:view为600宽,4700高,生成的图片过大,Lz好人
海绵宝宝_ 2014-07-14
  • 打赏
  • 举报
回复
引用 11 楼 gwj945 的回复:
今天闲了上来结贴。。 原因已经找到 其实当图片非常大时。。超出android 分配bitmap 内存空间时。。会抛出一个异常。。得到一个null 可以换一种方式解决
换那种方式啊????
gwj945 2013-06-26
  • 打赏
  • 举报
回复
今天闲了上来结贴。。 原因已经找到 其实当图片非常大时。。超出android 分配bitmap 内存空间时。。会抛出一个异常。。得到一个null 可以换一种方式解决
YongjunDong 2013-01-17
  • 打赏
  • 举报
回复
view.measure(MeasureSpec.makeMeasureSpec(width-2, MeasureSpec.EXACTLY), MeasureSpec.makeMeasureSpec(height-10, MeasureSpec.EXACTLY)); view.layout(0, 0, view.getMeasuredWidth(), view.getMeasuredHeight()); Bitmap bitmap = view.getDrawingCache(); 可以解决
a455642158 2012-12-13
  • 打赏
  • 举报
回复
引用 6 楼 gwj945 的回复:
引用 5 楼 的回复:http://www.iteye.com/topic/1098839 帮顶,看了一下也没有搞出来 最后换了一种方法解决了。 如果图片过大。。这种方法是解决不了的。。
用的什么方式解决了……?求解决啊……
leehong2005 2012-10-18
  • 打赏
  • 举报
回复
View太大,所以buildingCache时,创建Bitmap时导致了OOM异常。所以返回为null。
如果你能创建一张大图的话,可以用如下方式
Canvas canvas = new Canvas(bitmap)
mView.draw(canvas);



gwj945 2012-10-17
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
http://www.iteye.com/topic/1098839
帮顶,看了一下也没有搞出来
[/Quote]

最后换了一种方法解决了。 如果图片过大。。这种方法是解决不了的。。
gwj945 2012-10-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

不像是图片太大,你buildDrawingCache了么?
[/Quote]

buildDrawingCache了。。原因还是图片大。。2000*4000的滚动图。。小点的可以
sada09 2012-10-14
  • 打赏
  • 举报
回复
http://www.iteye.com/topic/1098839
帮顶,看了一下也没有搞出来
Five_Cent_Nicol 2012-10-12
  • 打赏
  • 举报
回复
不像是图片太大,你buildDrawingCache了么?
gwj945 2012-10-12
  • 打赏
  • 举报
回复
不能沉啊。。啊。啊啊啊
gwj945 2012-10-12
  • 打赏
  • 举报
回复
顶顶顶顶顶顶

80,262

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧