Sunday 12 November 2017

android - SAX parser crashes with "Permission Denied" exception message when retrieving google weather XML

I'm trying to get the current temperature via google
weather with SAX Parser but I get a "permission denied" exception message when I try to
get data:


Code:


readability="35">

/* Get what user typed to the

EditText. */


String cityParamString =
((EditText)

findViewById(R.id.edit_input)).getText().toString();



String queryString =

"http://www.google.com/ig/api?weather="+

cityParamString;


/* Replace blanks with

HTML-Equivalent. */


url = new
URL(queryString.replace("
", "%20"));


/* Get a
SAXParser from the
SAXPArserFactory. */



SAXParserFactory spf =

SAXParserFactory.newInstance();


SAXParser sp =
spf.newSAXParser();


/* Get the XMLReader of the

SAXParser we created. */


XMLReader xr =
sp.getXMLReader();


/* Create a new ContentHandler
and
apply it to the XML-Reader */



GoogleWeatherHandler gwh = new

GoogleWeatherHandler();



xr.setContentHandler(gwh);


/* Parse the xml-data
our URL-call
returned. */



xr.parse(new
InputSource(url.openStream())); <----

THIS CRASHES WITH PERMISION DENIED
EXCEPTION
MESSAGE



The url seems to be
fine, but url.openstream doesn't work.

No comments:

Post a Comment

php - file_get_contents shows unexpected output while reading a file

I want to output an inline jpg image as a base64 encoded string, however when I do this : $contents = file_get_contents($filename); print &q...