java.lang.NullPointerException:图像未加载

时间:2018-01-12 19:13:37

标签: android nullpointerexception android-mediaplayer

尝试调用虚方法' void android.widget.ImageView.setImageDrawable(android.graphics.drawable.Drawable)'。  在null对象引用上。  我得到这个错误,请帮助。

'files' => true

2 个答案:

答案 0 :(得分:1)

该表达式似乎返回null

image = (ImageView)rootView.findViewById(R.id.albumArt);

如果image为空,则下一行引发异常:

image.setImageDrawable(ContextCompat.getDrawable(getActivity(),R.drawable.ed));

你必须找出(ImageView)rootView.findViewById(R.id.albumArt);返回null的原因,并保证它不返回null或检查,如果图像视图为空并为其提供默认值。< / p>

答案 1 :(得分:0)

据我了解方法rootView.findViewById

返回

如果找到具有给定ID的视图,否则为null

错误含义msg:

因此,没有找到具有给定id的视图,image =(ImageView)null; 和图像为空;

因此在尝试执行时:

image.setImageDrawable(..)

你得到一个NRE。

解决方案:

确保rootView.findViewById找到了一些东西。