2011-01-13 12 views
8

biegnę następujący skrypt testowy Java z Android HttpURLConnection docs:android, błąd HttpURLConnection

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

Eclipse (na komputerze Mac) mówi mi, że to błąd systemu, gdy uruchomię to w Android Emulator:

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

(Nawiasem mówiąc, kiedy zrobić równowartość w Objective-C/Cocoa nie ma problemu w ogóle.)

Na czym polega problem?

Odpowiedz

18

Twoja aplikacja nie może uzyskać dostępu do sieci, chyba że zadeklarowała, że ​​będzie umieszczona w pliku AndroidManifest.xml, dodaj to w elemencie <manifest>.

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

Wielkie dzięki za szybką i jasną odpowiedź. – SK9

+0

Dodałem tę instrukcję zezwalającą, zrestartowałem zaćmienie i wielokrotnie odinstalowałem aplikację na urządzeniu, wciąż nie było radości. Jakieś inne pomysły? – slf

Powiązane problemy