首页 文章

检索谷歌天气XML时,SAX解析器崩溃并显示“权限被拒绝”异常消息

提问于
浏览
0

我试图通过谷歌天气与SAX Parser获取当前温度,但当我尝试获取数据时,我收到“许可被拒绝”异常消息:

码:

/ *获取用户键入EditText的内容 . * / String cityParamString =((EditText)findViewById(R.id.edit_input)) . getText() . toString(); String queryString =“http://www.google.com/ig/api?weather=”cityParamString; / *用HTML-Equivalent替换空格 . * / url =新网址(queryString.replace(“”,“%20”)); / *从SAXPArserFactory获取SAXParser . * / SAXParserFactory spf = SAXParserFactory.newInstance(); SAXParser sp = spf.newSAXParser(); / *获取我们创建的SAXParser的XMLReader . * / XMLReader xr = sp.getXMLReader(); / *创建一个新的ContentHandler并将其应用于XML-Reader * / GoogleWeatherHandler gwh = new GoogleWeatherHandler(); xr.setContentHandler(千兆瓦); / *解析我们的URL调用返回的xml-data . * / xr.parse(new InputSource(url.openStream())); <----这是因为拒绝异常消息而导致的

网址似乎很好,但url.openstream不起作用 .

3 回答

  • 0

    您需要为您的Android清单添加使用Internet权限

    <uses-permission android:name="android.permission.INTERNET" />
    

    去过那里:),超级沮丧

  • 2

    谷歌 Map 目前在世界某些地区(如果不是全部的话)下降 . 查看Twitter以获取更多信息 . 在过去的几分钟内发过了不少推文 .

  • 0

    如消息所示,HTTP请求本身失败;与XML解析无关 .

相关问题