简体   繁体   English

尝试在 null object 参考上调用虚拟方法 'boolean java.lang.String.contains(java.lang.CharSequence)'

[英]Attempt to invoke virtual method 'boolean java.lang.String.contains(java.lang.CharSequence)' on a null object reference

How do I fix this error:如何解决此错误:

Its telling my the error is coming from the first line:它告诉我错误来自第一行:

    //Putting album art in album placeholder
**Error Here-->** if (album_list_of.get(position).getAlbumCover().contains("content://media/external/audio/albumart")) {
                Uri sArtworkUri = Uri.parse("content://media/external/audio/albumart");
                Uri albumArtUri = ContentUris.withAppendedId(sArtworkUri, Integer.parseInt(album_list_of.get(position).getAlbumPosition()));
                Glide.with(this)
                        .load(albumArtUri)
                        .error(R.drawable.no_song_image)
                        .diskCacheStrategy(DiskCacheStrategy.AUTOMATIC)
                        .into(album_Cover);
            } else {
                BitmapFactory.Options bmOptions = new BitmapFactory.Options();
                Bitmap bitmap = BitmapFactory.decodeFile(album_list_of.get(position).getAlbumCover(), bmOptions);
                if (bitmap != null) {
                    Glide.with(this)
                            .load(bitmap)
                            .error(R.drawable.no_song_image)
                            .into(album_Cover);
                }
            }

album_list_of.get(position).getAlbumCover() returns null. album_list_of.get(position).getAlbumCover()返回 null。 add a null check for the value of it添加一个 null 检查它的值

String album = album_list_of.get(position).getAlbumCover();

if (album != null)
{
   ...
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Java错误:尝试在空对象引用上调用虚拟方法'void android.widget.TextView.setText(java.lang.CharSequence)' - Java Error: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference 尝试在空对象引用上调用虚拟方法'void android.widget.TextView.append(java.lang.CharSequence)' - Attempt to invoke virtual method 'void android.widget.TextView.append(java.lang.CharSequence)' on a null object reference 如何解决对空对象引用调用虚拟方法'void android.widget.TextView.setText(java.lang.CharSequence)'的尝试 - How to resolve Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference (RecyclerView) 尝试在空对象引用上调用虚拟方法“void android.widget.TextView.setText(java.lang.CharSequence)” - (RecyclerView) Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference 尝试在空对象引用上调用虚拟方法'void android.widget.EditText.setText(java.lang.CharSequence)' - Attempt to invoke virtual method 'void android.widget.EditText.setText(java.lang.CharSequence)' on a null object reference Recycler View - 尝试在空对象引用上调用虚拟方法“void android.widget.TextView.setText(java.lang.CharSequence)” - Recycler View - Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference 可能重复:尝试在空对象引用上调用虚拟方法“void android.widget.TextView.setText(java.lang.CharSequence)” - May be duplicated : Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference RecyclerView:尝试在 null object 引用上调用虚拟方法“void android.widget.TextView.setText(java.lang.CharSequence)” - RecyclerView: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference Recycler view android studioAttempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference - Recycler view android studioAttempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference 尝试在以下位置的空对象引用上调用虚拟方法'boolean java.lang.String.equals(java.lang.Object)' - Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference at
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM