Подтвердить что ты не робот

Android httprequest java.net.UnknownHostException

Я хочу сделать http-запрос с Android.

используется следующее:

void testHTTP()
 {
  HttpClient httpClient = new DefaultHttpClient();

  HttpUriRequest request = new HttpPost("http://www.google.com");

  try {
   HttpResponse response = httpClient.execute(request);

   //System.out.println("response protocol version: " + response.getProtocolVersion());
  } catch (ClientProtocolException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }

 }

У меня есть разрешение на использование Интернета в моем файле манифеста.

Я продолжаю получать java.net.UnknownHostException: www.google.com

Мое конечное назначение ios для вызова веб-службы. Итак, я сначала попробовал библиотеку ksoap2 и правильный URL-адрес и получил тот же результат.

Я подозреваю, что у меня плохая настройка либо в моем приложении, либо в эмуляторе.

Можете ли вы дать мне несколько указателей на то, где искать?

это также было бы полезным рабочим примером чего-то подобного. то я мог бы проверить, и если проблема сохранится, я бы знал, что это моя установка разработки.

btw, я использую mac snow leopard с eclipse и android 2.2 в качестве настройки

спасибо

приветствует

4b9b3361

Ответ 1

У меня были проблемы с эмулятором, где значок сети показывает, что у меня нет службы, и я не могу подключиться к Интернету. Обычно перезапуск эмулятора фиксировал его. Однажды мне пришлось создать новое эмуляторное устройство.

Проверьте наличие ключей в журналах эмулятора/устройства. Вы можете просмотреть их в Eclipse, используя представление LogCat в перспективе DDMS.

Ответ 2

Проверьте сообщения журнала эмулятора. Там есть хорошая вероятность, что вы просто не просите разрешение INTERNET в манифесте вашего приложения.

Ответ 3

Ответ БенТобин указал мне на то, что мне не хватало. Я перезапустил эмулятор несколько раз безрезультатно, но заметил, что индикатор Wi-Fi эмулятора показывал 0 баров. Я вошел в настройки, отключил Wi-Fi режим и затем включил, а также режим полета, затем выключен. Это разрешило это для меня. Мои бары вернулись.

Ответ 4

Удалите AVD, создайте новый AVD и перезапустите eclipse

Ответ 5

Если у вас есть разрешение на доступ к Интернету в файл манифеста и подключен WiFi, могут возникнуть проблемы с подключением Интернета с вашего компьютера через WiFi, Ethernet. Попробуйте перезапустить совместное использование Интернета на компьютере. Затем может быть исправлено.

Ответ 6

Перезагрузите соединение wifi, если вы тестируете устройство, его работа для меня.