2011-01-13 22 views
8

estoy ejecutando el siguiente script de Java prueba desde el Android HttpURLConnection docs:androide, error HttpURLConnection

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

Eclipse (en mi Mac) me dice que hay un error en el sistema cuando corro esto en el emulador de Android:

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

(por cierto cuando lo haga el equivalente en Objective-C/Cocoa no hay ningún problema en absoluto.)

¿Cuál es el problema?

Respuesta

18

Su aplicación no puede acceder a la red a menos que haya declarado que va en el archivo AndroidManifest.xml, agréguela al elemento <manifest>.

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

extra gracias por la respuesta rápida y clara. – SK9

+0

Agregué esa declaración de permiso, reinicié el eclipse y desinstalé la aplicación en el dispositivo muchas veces, todavía no me gusta. ¿Alguna otra idea? – slf