android - 使用毕加索将类加载到 val
问题描述
我想从一个类中加载一个字符串来用毕加索加载它
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!!)
有任何想法吗?
解决方案
我不熟悉毕加索,但从 javadoc 加载方法需要字符串、Uri、文件或资源 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
。
推荐阅读
- c# - 解析完成前遇到流结束意外异常
- php - 使用 PHP 访问 sdtClass 对象
- javascript - 页面重新加载时自动提交表单
- python - 为什么从以下代码中删除 Py_Finalize() 使其工作?
- questdb - QuestDB 的监控选项?
- markdown - 我们可以在 Markodown 或 MDX 文件中包含来自文件的参考链接吗
- python - 在 Python 中可视化 DataFrame:无法识别 x 列?
- python - 如何在 python 中使用制表符阅读 PDF 时删除“Nan”值?
- php - Wordpress Woocommerce - 小计和总计不匹配
- oracle - 导出所有结果行