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