我想从类中加载一个字符串,以便用毕加索加载它
val pic = String
Picasso.get().load(User1::profileImageUrl).into(pic)
,但是“负载”在其下方显示一条红线,因此不起作用。 在这里您可以看到我的课程
class User1(val uid: String, val username: String, val profileImageUrl: String)
所以以后我想像这样在滑行中使用该字符串
Glide.with(applicationContext).load(personPhotoUrl)
.thumbnail(0.3f)
.apply(RequestOptions.circleCropTransform())
.into(profilepicture!!)
有什么想法吗?
答案 0 :(得分:0)
我不熟悉Picasso,但是从javadoc加载方法需要String,Uri,File或资源ID。您可以在属性上传递某种反射引用(如果此构造完全有意义)。
如果您想一次创建图片,则应使用用户实例:
val user : User1 = getUserSomewhere()
Picasso.get().load(user1.profileImageUrl).into(pic)
或者您可以创建一个方法:
fun loadUserProfileImage(user: User1, target: ImageView) {
Picasso.get().load(user1.profileImageUrl).into(target)
}
红线下方也告诉您有错误,并且有错误提示。
此外,val pic = String
至少在您的情况下是不正确的。图片是StringCompanionObject
类型。