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 19:47:54.235: INFO/getFeed(854): urlToRssFeed ==>
http://rss.news.yahoo.com/rss/entertainment
04-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
-~----------~----~----~----~------~----~------~--~---

Reply via email to