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