我从服务器获取图像,然后使用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)
if (url.isEmpty()) {
iview.setImageResource(R.drawable.placeholder);
} else{
Picasso.get().load(url).into(iview);
}