package com.smit.rssreader;
import com.google.code.rome.android.repackaged.com.sun.syndication.feed.synd.SyndFeed;
import android.os.Handler;
import android.os.Message;
public class HttpGetThread extends Thread{
private SyndFeed feed ;
private String urlToRssFeed ;
private Handler handler ;
private String cate ;
public HttpGetThread(String strUrl,Handler handler,String cate){
this.urlToRssFeed = strUrl ;
this.handler = handler ;
feed = null;
this.cate = cate ;
}
@Override
public void run() {
// TODO Auto-generated method stub
RssAtomFeedRetriever feedRetriever = new RssAtomFeedRetriever();
try {
feed = feedRetriever.getMostRecentNews(urlToRssFeed);
} catch (Exception e) {
// TODO Auto-generated catch block
feed = null;
e.printStackTrace();
}finally {
Message mg = Message.obtain();
mg.obj = new FeedCategory(feed ,cate ,urlToRssFeed) ;
handler.sendMessage(mg);
}
// URL url;
// try {
// url = new URL(urlToRssFeed);
// PullParseRss pullParse = new PullParseRss();
// pullParse.ParseRss(url.openStream());
// feed = pullParse.getFeed();
// } catch (Exception e) {
// // TODO Auto-generated catch block
// feed = null ;
// e.printStackTrace();
// }finally {
// Message mg = Message.obtain();
// mg.obj = new FeedCategory(feed ,cate ,urlToRssFeed) ;
// handler.sendMessage(mg);
// }
}
}