2015-10-16 47 views
0

我想一個URI轉換成bit mapdrawable設置可繪製在空對象引用錯誤佈局的背景效果

Bitmap bitmap = BitmapFactory.decodeFile(List.get(0).imageURI); 
Drawable drawable = new BitmapDrawable(getResources(), bitmap); 

我然後將繪製作爲佈局的背景:

layoutObject.setBackground(drawable); 

然而,背景設定爲可繪製的收率這樣的錯誤:

Attempt to invoke virtual method 
'void android.widget.LinearLayout. 
setBackgroundDrawable(android.graphics.drawable.Drawable)' 
on a null object reference 
+0

layoutObject未定義或drawable具有空值。在設置背景之前首先檢查它們中的任何一個是否爲空。 – Sharj

+0

@Sharj對不起。你是絕對正確的。如果你想複製並粘貼你的評論作爲答案,我可以選中標記它。非常感謝。 –

回答

2

或者layoutObject未定義或drawable具有null值。首先檢查在設置background之前是否其中一個不是null