我正在尝试构建一个装有卡片查看项目的RecyclerView。对于每个项目,我需要从URL加载的2张小图像。仅当我从毕加索网站(http://i.imgur.com/DvpvklR.png)加载示例图像时,一切正常。我尝试加载的所有其他图片均未显示。
这是我的代码;在我的RecyclerViewAdapter中,在我正在调用的onBindViewHolder()函数中:
fun loadImageInBackground(item : Footballer, holder : ViewHolder){
doAsync {
var loadImage = Picasso.get().load(item.footballerImageUrl)
var loadFlagImage = Picasso.get().load(item.flagImageUrl)
uiThread {
loadImage.into(holder?.footballerImage)
loadFlagImage.into(holder?.flagImage)
}
}
}
我将Kotlin ANKO用于“ doAsync”。 有任何想法吗?预先感谢!
答案 0 :(得分:0)
我部分解决了这个问题。似乎我使用了错误的链接,但是我不确定问题出在哪里。
现在,当我将图片上传到imgur.com并复制直接链接时,它可以正常工作。但是链接的规则是什么?为什么前面提到的无效?有人可以在这里引导我吗?
答案 1 :(得分:0)
尝试以下方法对我有用。
build.gradle:
implementation 'com.squareup.picasso:picasso:2.71828'
Java代码:
Picasso.get().load("URL PATH").into(Image_view)