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