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:
/* 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