URLから画像を取得しようとしていFeedBurner
ますが、これを実行できません。
編集:
これはURLです。
画像が<content:encoded>タグ内にあることに気づきました。
また、このURLから画像を取得するのに問題があります。
それから情報を引き出すことができません。
これが私のコードです:
class RSSHandler extends DefaultHandler {
private Post currentPost = new Post();
StringBuffer chars = new StringBuffer();
@Override
public void startElement(String uri, String localName, String qName,
Attributes atts) {
chars = new StringBuffer();
if (localName.equalsIgnoreCase("thumbnail")) {
String thumbnail = atts.getValue("url");
currentPost.setThumbnail(thumbnail);
}
}
@Override
public void endElement(String uri, String localName, String qName)
throws SAXException {
if (localName.equalsIgnoreCase("title")
&& currentPost.getTitle() == null) {
currentPost.setTitle(chars.toString());
}
String pubd;
if (localName.equalsIgnoreCase("pubDate")
&& currentPost.getPubDate() == null) {
currentPost.setPubDate(chars.toString());
Home.DATE_1.add(chars.toString());
}
if (localName.equalsIgnoreCase("link") && currentPost.getUrl() == null) {
currentPost.setUrl(chars.toString());
}
if (localName.equalsIgnoreCase("item")) {
FragmentView.PostList.add(currentPost);
currentPost = new Post();
}
}
@Override
public void characters(char ch[], int start, int length) {
chars.append(new String(ch, start, length));
}
}
このハンドラーを使用して、RSSフィードから情報を取得しています。他のフィードではすべて正常に機能していますが、FeedBurner
URLの場合、画像を取得できないようです。