Нужны ли в Android WebView разрешения для открытия внешних URL-адресов?

StackOverflow https://stackoverflow.com/questions/196946

  •  10-07-2019
  •  | 
  •  

Вопрос

Я пробовал следующий пример, но с внешними 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" />
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top