3
我想要将视图转换为位图。 在仿真器我的程序工作正常并且按预期运行,但是当我在设备运行相同的代码它给在特定的行空指针例外:在View.getDrawingCache()中获取空指针异常
Bitmap b = Bitmap.createBitmap(view.getDrawingCache());
其中视图是具有布局当前活动的RelativeLayout的的对象。 有人可以指导我如何解决这个问题。 谢谢。
我想要将视图转换为位图。 在仿真器我的程序工作正常并且按预期运行,但是当我在设备运行相同的代码它给在特定的行空指针例外:在View.getDrawingCache()中获取空指针异常
Bitmap b = Bitmap.createBitmap(view.getDrawingCache());
其中视图是具有布局当前活动的RelativeLayout的的对象。 有人可以指导我如何解决这个问题。 谢谢。
在使用getDrawingCache()
之前,您需要在您的视图中调用measure
和layout
。否则它将返回null。
即使使用度量和布局设置,您仍然可以得到空值。这个问题仍未解决。 – 2013-01-21 06:30:28
你可以发布你的代码的其余部分,所以我们可以看到发生了什么?谢谢! – BlackHatSamurai 2012-08-14 13:39:31
你可以共享你的代码吗? – 2012-08-14 13:39:44