如果我使用imageURL参考,Picasso不会加载图像,但是当我使用实际网址时加载,例如“http://i2.cdn.turner.com/cnnnext/dam/assets/161017171526-cafe-neo-cup-super-169.jpg”
String imageURL = feedItem.getImageUrl();
Picasso.with(getContext()).load(imageURL).resize(600, 0).into(newsImage);
Log.i(LOG_TAG,"Image url is: "+imageURL);
以下是
的日志输出10-20 22:32:00.141 13274-13274/bw.co.fus.print I/NewsFeedAdapter: Image url is: "http://i2.cdn.turner.com/cnnnext/dam/assets/161017171526-cafe-neo-cup-super-169.jpg"
毕加索在我使用时加载
Picasso.with(getContext()).load("http://i2.cdn.turner.com/cnnnext/dam/assets/161017171526-cafe-neo-cup-super-169.jpg").resize(600, 0).into(newsImage);
我尝试了不同的调整大小选项,包括.fit()和没有.centercrop()。也认为它可能是空的,但显然不是。
答案 0 :(得分:1)
请仔细检查您的feedItem#imageUrl变量是否在任何一方都没有引号。根据你的日志输出,它有。如果您将URI作为String传递给Picasso,它应该看起来像
而不是
“http://whatever.com/ ...”
此外,使用调试器可以了解有关此特定时间内模型内部的更多信息(注意,如果您使用的是Realm,它将显示为null,此处为why)