2011-01-13 24 views
8

ich den folgenden Test Java-Skript aus dem Android HttpURLConnection docs ausgeführt wird:android, HttpURLConnection Fehler

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

Eklipse (auf meinem Mac) sagt mir, es ist ein Systemfehler, wenn ich das im Android Emulator laufen:

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

(Übrigens, wenn ich das Äquivalent zu tun in Objective-C/Cocoa gibt es kein Problem.)

Was ist das Problem?

Antwort

18

Ihre Anwendung darf nicht auf das Netzwerk zugreifen, es sei denn, dies wurde in der Datei AndroidManifest.xml angegeben. Fügen Sie dies innerhalb des Elements <manifest> hinzu.

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

Bonus danke für die schnelle und klare Antwort. – SK9

+0

Ich habe diese Berechtigungserklärung hinzugefügt, Eclipse neu gestartet und die App auf dem Gerät viele Male deinstalliert, immer noch keine Freude. Irgendwelche anderen Ideen? – slf

Verwandte Themen