2008-10-13 7 views
21

Я пытался следующий пример, но с внешними URL-адресов: Using WebViewsТребуется ли Android WebView разрешения на открытие внешних URL-адресов?

В примере показано, как загрузить файл HTML из папки активов (file:// url) и отобразить его в WebView.

Но когда я пытаюсь использовать внешние URL-адреса (например, http://google.com), я всегда получаю сообщение об ошибке «Сайт недоступен». Встроенный браузер Android имеет доступ ко всем внешним URL-адресам.

Я подозреваю, что он имеет какое-то отношение к разрешениям, но не смог его подтвердить.

ответ

28

Я сам нашел ответ.

Имя разрешения - android.permission.INTERNET.

Добавление следующей строки в AndroidManifest.xml (вложен непосредственно в теге) сделал трюк:

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

Файл также можно редактировать в графическом виде в Eclipse Plugin через вкладку разрешений.

6

Это разрешение пользователя:

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