package fr.polisons.reader;
import java.util.ArrayList;
import java.util.List;
import org.mcsoxford.rss.RSSFeed;
import org.mcsoxford.rss.RSSItem;
import org.mcsoxford.rss.RSSReader;
import org.mcsoxford.rss.RSSReaderException;
import android.text.Html;
public class RSS {
private RSSReader readerRSS;
private RSSFeed feedRSS;
private ArrayList<IRssData> rssData;
private IRssData datas;
public void initialize() {
readerRSS = new RSSReader();
}
public void open(String url) throws RSSReaderException {
// "http://www.poli-sons.fr/spip.php?page=podcast_rubriques&id_rubrique=24";
feedRSS = readerRSS.load(url);
}
public ArrayList<IRssData> getFeeds() {
rssData = new ArrayList<IRssData>();
// Loop on each item of rss feed
List<RSSItem> items = feedRSS.getItems();
for (RSSItem item : items) {
datas = new IRssData();
datas.date = item.getPubDate().toLocaleString();
datas.description = Html.fromHtml(item.getDescription()).toString();
datas.title = item.getTitle();
datas.link = item.getLink().toString();
datas.enclosure = item.getEnclosure();
datas.length = item.getLength();
//datas.image = item.getThumbnails();
rssData.add(datas);
}
return rssData;
}
}