A guy did the same thing here. You can check it out and correct ur errors. http://android-er.blogspot.com/2010/04/simple-rss-reader-in-listview.html
On Tuesday, 28 April 2009 15:20:38 UTC+1, Gaurav wrote: > > Hi, > > I am trying to access rss feeds : > > RSSFEEDOFCHOICE = "http://rss.news.yahoo.com/rss/entertainment"; > > Below is the code: > > try > { > // setup the url > URL url = new URL(urlToRssFeed); > > // create the factory > SAXParserFactory factory = SAXParserFactory.newInstance(); > // create a parser > SAXParser parser = factory.newSAXParser(); > > // create the reader (scanner) > XMLReader xmlreader = parser.getXMLReader(); > // instantiate our handler > RSSHandler theRssHandler = new RSSHandler(); > // assign our handler > xmlreader.setContentHandler(theRssHandler); > Log.i("getFeed", "before inputsource "); > // get our data via the url class > > //InputSource is = new InputSource(inputStream); > InputSource is = new InputSource(); > is.setByteStream(url.openConnection().getInputStream()); > // perform the synchronous parse > xmlreader.parse(is); > // get the results - should be a fully populated RSSFeed > instance, or null on error > return theRssHandler.getFeed(); > } > catch (Exception ee) > { > Log.e("getFeed", "ee ==> " +ee.getMessage(),ee); > > // if we have a problem, simply return null > return null; > } > > > below is the exception trace: > > 04-28 19:47:54.155: INFO/RSSReader: onCreate(854): START > 04-28 19:47:54.226: INFO/RSSReader: onCreate(854): RSSFEEDOFCHOICE > http://rss.news.yahoo.com/rss/entertainment > 04-28 <http://rss.news.yahoo.com/rss/entertainment04-28> 19:47:54.235: > INFO/getFeed(854): urlToRssFeed ==> > http://rss.news.yahoo.com/rss/entertainment > 04-28 <http://rss.news.yahoo.com/rss/entertainment04-28> 19:47:54.306: > INFO/getFeed(854): before inputsource > 04-28 19:47:54.355: ERROR/OSNetworkSystem(854): unknown socket error > -1 > 04-28 19:47:54.389: ERROR/getFeed(854): ee ==> unknown error > 04-28 19:47:54.389: ERROR/getFeed(854): java.net.SocketException: > unknown error > 04-28 19:47:54.389: ERROR/getFeed(854): at > org.apache.harmony.luni.platform.OSNetworkSystem.createSocketImpl > (Native Method) > 04-28 19:47:54.389: ERROR/getFeed(854): at > org.apache.harmony.luni.platform.OSNetworkSystem.createSocket > (OSNetworkSystem.java:79) > 04-28 19:47:54.389: ERROR/getFeed(854): at > org.apache.harmony.luni.net.PlainSocketImpl2.create > (PlainSocketImpl2.java:59) > 04-28 19:47:54.389: ERROR/getFeed(854): at > java.net.Socket.checkClosedAndCreate(Socket.java:763) > 04-28 19:47:54.389: ERROR/getFeed(854): at java.net.Socket.connect > (Socket.java:910) > 04-28 19:47:54.389: ERROR/getFeed(854): at > org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection.<init> > > (HttpConnection.java:61) > 04-28 19:47:54.389: ERROR/getFeed(854): at > org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnectionManager > > $ConnectionPool.getHttpConnection(HttpConnectionManager.java:145) > 04-28 19:47:54.389: ERROR/getFeed(854): at > org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnectionManager.getConnection > > > (HttpConnectionManager.java:67) > 04-28 19:47:54.389: ERROR/getFeed(854): at > org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnection.getHTTPConnection > > > (HttpURLConnection.java:800) > 04-28 19:47:54.389: ERROR/getFeed(854): at > org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnection.connect > > > (HttpURLConnection.java:786) > 04-28 19:47:54.389: ERROR/getFeed(854): at > org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnection.getInputStream > > > (HttpURLConnection.java:1030) > 04-28 19:47:54.389: ERROR/getFeed(854): at > com.msi.androidrss.RSSReader.getFeed(RSSReader.java:94) > 04-28 19:47:54.389: ERROR/getFeed(854): at > com.msi.androidrss.RSSReader.onCreate(RSSReader.java:53) > 04-28 19:47:54.389: ERROR/getFeed(854): at > android.app.Instrumentation.callActivityOnCreate(Instrumentation.java: > 1122) > 04-28 19:47:54.389: ERROR/getFeed(854): at > android.app.ActivityThread.performLaunchActivity(ActivityThread.java: > 2103) > 04-28 19:47:54.389: ERROR/getFeed(854): at > android.app.ActivityThread.handleLaunchActivity(ActivityThread.java: > 2156) > 04-28 19:47:54.389: ERROR/getFeed(854): at > android.app.ActivityThread.access$1800(ActivityThread.java:112) > 04-28 19:47:54.389: ERROR/getFeed(854): at > android.app.ActivityThread$H.handleMessage(ActivityThread.java:1580) > 04-28 19:47:54.389: ERROR/getFeed(854): at > android.os.Handler.dispatchMessage(Handler.java:88) > 04-28 19:47:54.389: ERROR/getFeed(854): at android.os.Looper.loop > (Looper.java:123) > 04-28 19:47:54.389: ERROR/getFeed(854): at > android.app.ActivityThread.main(ActivityThread.java:3742) > 04-28 19:47:54.389: ERROR/getFeed(854): at > java.lang.reflect.Method.invokeNative(Native Method) > 04-28 19:47:54.389: ERROR/getFeed(854): at > java.lang.reflect.Method.invoke(Method.java:515) > 04-28 19:47:54.389: ERROR/getFeed(854): at > com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run > (ZygoteInit.java:739) > 04-28 19:47:54.389: ERROR/getFeed(854): at > com.android.internal.os.ZygoteInit.main(ZygoteInit.java:497) > 04-28 19:47:54.389: ERROR/getFeed(854): at > dalvik.system.NativeStart.main(Native Method) > 04-28 19:47:54.425: INFO/RSSReader: onCreate(854): END > 04-28 19:47:54.565: INFO/ActivityManager(47): Displayed activity > com.msi.androidrss/.RSSReader: 985 ms > > > Thanks in advance > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

