9

我正在运行Android HttpURLConnection 文档中的以下测试 Java 脚本:

URL url = new URL("http://www.android.com/");
HttpURLConnection urlConnection = (HttpURLConnection)
url.openConnection();
urlConnection.connect();

Eclipse(在我的 Mac 上)告诉我在 Android 模拟器中运行它时出现系统错误:

01-13 13:44:32.767: WARN/System.err(1382): java.net.SocketException: Permission denied

(顺便说一下,当我在 Objective-C/Cocoa 中做同样的事情时,完全没有问题。)

问题是什么?

4

1 回答 1

20

您的应用程序不允许访问网络,除非它已在 AndroidManifest.xml 文件中声明其将进入,将其添加到<manifest>元素中。

<uses-permission android:name="android.permission.INTERNET" />
于 2011-01-13T04:56:15.817 回答