Я хочу сделать 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
Моя последняя цель - быть возможность вызвать веб-сервис. Итак, я сначала попробовал библиотеку ksoap2 и правильный URL и получил тот же результат.
Я подозреваю, что у меня есть плохие настройки в моем приложении или в моем эмуляторе.
Вы можете дать мне несколько советов о том, где искать
также был бы полезен рабочий пример чего-то подобного. тогда я мог бы проверить, и если проблема не исчезнет, я буду знать, что это моя настройка разработки по вине.
Кстати, я использую Mac Snow Leopard с затмением и Android 2. 2 в качестве установки
, спасибо
, с уважением
У меня были проблемы с эмулятором, когда значок сети показывает, что у меня нет службы, и я не могу подключиться к Интернету. Обычно это исправляется перезапуском эмулятора. Однажды мне пришлось создать новое устройство-эмулятор.
Проверьте наличие подсказок в журналах эмулятора/устройства. Вы можете просмотреть их в Eclipse, используя представление LogCat в перспективе DDMS.
Проверьте сообщения журнала эмулятора. Скорее всего, вы просто не запрашиваете разрешение INTERNET в манифесте приложения.