Hi,

The example I posted is a cut down version.

In the real example the inputstream is passed as a argument to the sax
parser.

I just wanted to show that the

 String line = buff.readLine();
                        System.out.println(line);
                        while (line != null) {
                                line = buff.readLine();
                                System.out.println(line);
                        }

Does not read the whole rss.xml on the HTC android phone



On Jun 22, 5:05 pm, Marco Nelissen <[email protected]> wrote:
> On Mon, Jun 22, 2009 at 5:09 AM, [email protected] <
>
> [email protected]> wrote:
>
> > Hello,
>
> > I am reading the following URL to test a RSS parser.
>
> >http://newsrss.bbc.co.uk/rss/newsonline_uk_edition/uk/rss.xm
>
> > When using the same code on a Android HTC phone the whole resource
> > cannot be read. There are no exceptions being thrown. I am guessing
> > the rss.xml is too large to be read in?
>
> > I use a sax parser after the block of code which complains.
>
> Complains about what? The code you posted tries to read the entire file and
> dumps it to stdout, which means that even you passed the input stream to the
> parser (which the code you posted doesn't do, since the input stream object
> has limited scope), there would not be anything left for it to read.
>
>
>
>
>
> >                try {
> >                        InputStream urlInputStream = null;
>
> >                        URL url = new URL("http://newsrss.bbc.co.uk/rss/
> > newsonline_uk_edition/uk/rss.xml<http://newsrss.bbc.co.uk/rss/%0Anewsonline_uk_edition/uk/rss.xml>
> > ");
>
> >                        BufferedReader buff = new BufferedReader(new
> > InputStreamReader
> > (url.openStream()));
>
> >                        String line = buff.readLine();
> >                        System.out.println(line);
>
> >                        while (line != null) {
> >                                line = buff.readLine();
> >                                System.out.println(line);
> >                        }
>
> >                        if (urlInputStream != null) {
> >                                urlInputStream.close();
> >                        }
> >                } catch (MalformedURLException e) {
> >                        e.printStackTrace();
> >                } catch (IOException e) {
> >                        e.printStackTrace();
> >                }
> >        }
--~--~---------~--~----~------------~-------~--~----~
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