簡體   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

如何解決此錯誤:

它告訴我錯誤來自第一行:

    //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()返回 null。 添加一個 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)' 嘗試在空對象引用上調用虛擬方法'void android.widget.TextView.append(java.lang.CharSequence)' 如何解決對空對象引用調用虛擬方法'void android.widget.TextView.setText(java.lang.CharSequence)'的嘗試 (RecyclerView) 嘗試在空對象引用上調用虛擬方法“void android.widget.TextView.setText(java.lang.CharSequence)” 嘗試在空對象引用上調用虛擬方法'void android.widget.EditText.setText(java.lang.CharSequence)' Recycler View - 嘗試在空對象引用上調用虛擬方法“void android.widget.TextView.setText(java.lang.CharSequence)” 可能重復:嘗試在空對象引用上調用虛擬方法“void android.widget.TextView.setText(java.lang.CharSequence)” RecyclerView:嘗試在 null object 引用上調用虛擬方法“void android.widget.TextView.setText(java.lang.CharSequence)” 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)'
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM