我正在编写一个接收RSS源的Android应用程序。在RecyclerView中,我显示了Feed的标题及其图像。图像的URL位于描述标签中,如
<description>
<![CDATA[
**<img src="https://i.kinja-img.com/gawker-media/image/upload/s-
chifyhXd--/c_fit,fl_progressive,q_80,w_636/mufkwgdjt3tolcis7xl0.jpg"/>**
<p>iOS: Other unimportant tags, information>Read more...</a></p>
</description>
Picasso代码段
public static void loadImage(String imageUrl, ImageView imageView){
Picasso.get()
.load(imageUrl)
.fit()
.centerCrop()
.error(R.drawable.tech_crunch_logo)
.into(imageView);
}
我突然发现我不需要解析内容来获取图片网址:我可以简单地获得完整描述的CDATA和Picasso将下载我想要的图片。那么,任何人都可以解释一下.load运算符的行为吗?为什么我得到图像而不是错误?它是否用清洁剂清洗过