2011-08-15 187 views
1

我想加載它後獲得位圖的寬度,我使用的代碼是mybackground是一個int,等於R.drawable.backgroundAndroid bitmap.getwidth返回null?

background=BitmapFactory.decodeResource(context.getResources(),mybackground); 

scalefactorbackx=WindowInfo.Width/background.getWidth(); 
scalefactorbacky=WindowInfo.Height/background.getHeight(); 

到目前爲止,它在這一行上返回一個空指針異常。我必須做一些根本性的錯誤,否則就會失敗。我在網上看到的教程似乎只是打電話.getWidth()函數,它是假設工作。

謝謝

+0

您是否在調用getWidth/getHeight之前檢查背景是否爲空? – Streaming

回答

1

您的位圖可能不正確。否則,請嘗試簡化代碼以查看錯誤的位置。或者只是檢查一些網頁。