Android WebView проблема доступа в интернет, из-за прокси?

Вот моя проблема:

Эмулятор (Android 2.2) может выходить в интернет через браузер. (Я нахожусь за прокси, поэтому сначала я устанавливаю прокси)

но когда я создаю приложение webview, кажется, что оно не может получить доступ к Интернету через webview.

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

настроен. Так что боюсь это из-за прокси.

Любая подсказка? Благодарю.

2 ответа

Решение

Попробуйте добавить In OnCreate()

WebView.enablePlatformNotifications();

И добавив следующие разрешения в манифест

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

Это должно позволить вашему веб-представлению получить доступ к необходимой информации прокси. Возможно, вам придется перезапустить ваш эмулятор (надеюсь, что нет).

Для меня мои приложения не могут получить доступ к веб-представлениям, если я не укажу DNS-сервер для своих симуляторов Android. Вот как я решаю проблему в затмении:

  • Eclipse> Настройки> Android> Запуск:
  • Параметры эмулятора по умолчанию:
  • днс-сервер 8.8.8.8

Вы также должны добавить "-dns-server 8.8.8.8" для всех уже созданных конфигураций Android Run.

  • Выполнить> Выполнить настройки> Выбрать проект Android> Вкладка "Цель"> Дополнительные параметры командной строки эмулятора:
  • Добавьте сюда "-dns-server 8.8.8.8".

Не уверен, поможет ли это с вашей проблемой, но, надеюсь, это поможет.

Другие вопросы по тегам