2008-10-13 12 views
21

starałem następujący przykład, ale z zewnętrznych adresów URL: Using WebViewsCzy Android WebView potrzebuje uprawnień do otwierania zewnętrznych adresów URL?

Przykład pokazuje jak załadować plik HTML z folderu aktywów (file:// url) i wyświetlić go w WebView.

Ale gdy próbuję go z zewnętrznymi adresami URL (takimi jak http://google.com), zawsze otrzymuję błąd "Website Not Available". Wbudowana przeglądarka systemu Android może uzyskać dostęp do wszystkich zewnętrznych adresów URL.

Podejrzewam, że ma to coś wspólnego z uprawnieniami, ale nie udało się go potwierdzić.

Odpowiedz

28

Sam znalazłem odpowiedź.

Nazwa uprawnienia to android.permission.INTERNET.

Dodawanie następującą linię do AndroidManifest.xml (zagnieżdżony bezpośrednio w znaczniku) wystarczyły:

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

Plik może być również edytowane graficznie w plugin Eclipse poprzez kartę Uprawnienia.

6

Jest to uprawnienie użytkownika:

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