Требуется ли Android WebView разрешения на открытие внешних URL-адресов?
Я пробовал следующий пример, но с внешними URL-адресами:
http://android-developers.blogspot.com/2008/09/using-webviews.html
В этом примере показано, как загрузить файл HTML из папки с ресурсами (файл://url) и отобразить его в WebView.
Но когда я пытаюсь использовать внешние URL-адреса (например, http://google.com), я всегда получаю сообщение об ошибке "Сайт недоступен". Встроенный браузер Android имеет доступ ко всем внешним URL-адресам.
Я подозреваю, что он имеет какое-то отношение к разрешениям, но не смог подтвердить его.
Ответы
Ответ 1
Я сам нашел ответ.
Имя разрешения - android.permission.INTERNET.
Добавление следующей строки в AndroidManifest.xml(вложенное непосредственно в тег) выполнило трюк:
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
Файл также можно редактировать графически в плагине Eclipse через вкладку "Разрешения".
Ответ 2
Это разрешение пользователя:
<uses-permission android:name="android.permission.INTERNET" />