Picasso不加载图片网址引用,但加载“http:// ....”

时间:2016-10-20 20:47:05

标签: android picasso

如果我使用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()。也认为它可能是空的,但显然不是。

1 个答案:

答案 0 :(得分:1)

请仔细检查您的feedItem#imageUrl变量是否在任何一方都没有引号。根据你的日志输出,它有。如果您将URI作为String传递给Picasso,它应该看起来像

  

http://whatever.com/ ...

而不是

  

http://whatever.com/ ...”

此外,使用调试器可以了解有关此特定时间内模型内部的更多信息(注意,如果您使用的是Realm,它将显示为null,此处为why