0
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 级别 8 (Froyo)。

4

3 回答 3

1

您是否尝试从您的onCreate()或 UI 线程访问互联网(解析)?您应该在您的或只是将其移动到工作线程中实现StrictMode 。onCreate()

此外,首先确保您的 Manifest 具有正确的 Internet 访问权限。

于 2012-09-06T16:49:42.380 回答
0

您是否尝试过在网络浏览器中访问该 URL?你能连接到它吗?

这个例外是不言自明的。您的连接没有访问该 URL 的适当权限。尝试手动访问以确认。

如果您的 Android 安全软件或网络过滤设置认为该 URL 不安全,您也可能会收到此错误。如果是这种情况,您将需要修改这些设置以成功建立连接。

于 2012-09-06T16:48:21.880 回答
0

将 android.permission.INTERNET 添加到您的清单中。这将让您的应用程序访问互联网。

于 2012-09-06T16:53:39.660 回答