DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance ();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder ();
Document doc = dBuilder.parse ("http://feeds.feedburner.com/d0od?format=xml");
doc.getDocumentElement ().normalize ();
出于某种原因,在第三行,Android似乎总是抛出“Permission denied”异常。谁能告诉我为什么,以及我做错了什么?
使用API Level 8(Froyo)。
答案 0 :(得分:1)
您是否尝试从onCreate()
或UI线程访问互联网(解析)?您应该在onCreate()
中实施StrictMode,或者只是将其移至工作线程。
此外,首先请确保您的清单具有正确的互联网访问权限。
答案 1 :(得分:0)
您是否尝试在网络浏览器中访问该网址?你能连接到它吗?
这个例外是相当不言自明的。您的连接没有访问该URL的适当权限。尝试手动访问以确认。
如果您的Android安全软件或网页过滤设置认为该网址不安全,您也会收到此错误。如果是这种情况,则需要修改这些设置以成功建立连接。
答案 2 :(得分:0)
将android.permission.INTERNET添加到您的清单中。这将让您的应用程序访问互联网。