首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android 截屏getDrawingCache()==null,该如何处理

2013-01-04 
android截屏getDrawingCache()nullBitmap r mRelayout.getDrawingCache()这行代码出来的值是null本人

android 截屏getDrawingCache()==null
        Bitmap r = mRelayout.getDrawingCache();
  这行代码出来的值是null  
  本人查了很多资料,发现是图片太大引起的。但是没有好的解决方法。求高手指点。。
[解决办法]
不像是图片太大,你buildDrawingCache了么?
[解决办法]
http://www.iteye.com/topic/1098839
帮顶,看了一下也没有搞出来 
[解决办法]
View太大,所以buildingCache时,创建Bitmap时导致了OOM异常。所以返回为null。
如果你能创建一张大图的话,可以用如下方式
Canvas canvas = new Canvas(bitmap)
mView.draw(canvas);



热点排行
Bad Request.