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