我正在运行Android HttpURLConnection docs中的以下测试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中做相同的事情时,根本就没有问题。)
有什么问题?
答案 0 :(得分:18)
您的应用程序不允许访问网络,除非它已声明它将进入AndroidManifest.xml文件,并将其添加到<manifest>
元素内。
<uses-permission android:name="android.permission.INTERNET" />