我正在尝试解析和显示来自标签内具有图像 URL 的提要中的图像。一个例子是这样的:
*注意>> http://someImage.jpg不是真实的图片链接,这只是一个例子。这是我到目前为止所做的。
public void startElement(String uri, String localName, String qName, Attributes atts) {
chars = new StringBuilder();
if (qName.equalsIgnoreCase("content:encoded")) {
if (!atts.getValue("src").toString().equalsIgnoreCase("null")) {
feedStr.setImgLink(atts.getValue("src").toString());
Log.d(TAG, "inside if " + feedStr.getImgLink());
} else {
feedStr.setImgLink("");
Log.d(TAG, feedStr.getImgLink());
}
}
}
我相信我的这部分编程需要调整。首先,当 qName 等于 "content:encoded" 时,解析停止。该应用程序只是无休止地运行并且什么也不显示。其次,如果我将初始 if 更改为 qName 不能等于“purplebunny”之类的任何内容,则一切正常,除了没有图像。我错过了什么?我是否正确使用 atts.getValue ?我使用 log 来查看 ImgLink 中出现的内容,它始终为 null。