2010-10-14 18 views
6

Pracuję w aplikacji na Androida. Tworzę usługę internetową w Javie. Teraz chcę odnieść się do usługi internetowej za pomocą HTTP. Ale mam błąd Permission Denied, gdy debugger osiągnął ostatnią linię. Kodeks jest:Błąd odmowy uprawnień podczas połączenia z serwisem internetowym przy użyciu protokołu HTTP w aplikacji Android

HttpClient httpClient = new DefaultHttpClient(); 
HttpContext localContext = new BasicHttpContext(); 
HttpGet httpGet = new HttpGet("http://192.168.0.102:8282/SampleWebProj/services/Converter"); 
response = httpClient.execute(httpGet, localContext); 

Plz Daj mi rozwiązanie ..

Odpowiedz

4

Czy dodano odpowiednie uprawnienia AndroidManifest.xml do otwartych połączeń http?

myślę, trzeba dodać to uprawnienie

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

Tak I dodaj uprawnienia w pliku mainfest.xml. To jest mój plik anroidmainfest.xml – Siju

+0

Siju

+0

Ale nadal mam ten sam błąd .. pomóż mi .. – Siju

0

skorzystać z wbudowanych funkcji, takich jak ten w Android, trzeba uzyskać zgodę.

Trzeba dodać uprawnienie do Internetu AndroidManifest.xml, czyli dodać tę linię <uses-permission android:name="android.permission.INTERNET"></uses-permission>

+0

Tak, dodałem Ale wciąż mam ten sam błąd Co mogę zrobić ... pomóż mi ... – Siju

9

W kodzie, można umieścić

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

zamiast

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

błędnie napisałeś android -> anroid! = android ;-)

+0

całkowicie poprawne. Zastanawiam się, czy on kiedykolwiek to wymyślił, lol. dobre oko btw! –

+0

ta odpowiedź została zredagowana w celu zmyślnego oznaczenia "androida" poprawnie, kiedy celowe błędne "anroid" było w rzeczywistości celem oryginalnej odpowiedzi! Nie mam uprawnień do edytowania odpowiedzi – dgtc

Powiązane problemy