如果图像为空,如何设置占位符?

问题描述 投票:0回答:2

我从服务器获取图像,然后使用Picasso在ImageView中进行设置。该图像可以为空,因此我使用let。但是,当图像为空时,我得到一个错误。如果图像为空,如何使用let设置占位符?我的功能:

contactsModel.images?.let { url ->
       Picasso.with(itemView.context).load(url)
       .placeholder(R.drawable.ic_person_placeholder)
       .into(mContactIcon) }

我的错误:

java.lang.IllegalArgumentException: Path must not be empty.
        at com.squareup.picasso.Picasso.load(Picasso.java:297)
android kotlin picasso let
2个回答
0
投票
if (url.isEmpty()) { iview.setImageResource(R.drawable.placeholder); } else{ Picasso.get().load(url).into(iview); }
© www.soinside.com 2019 - 2024. All rights reserved.