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 в качестве настройки
спасибо
приветствует
Ответы
Ответ 1
У меня были проблемы с эмулятором, где значок сети показывает, что у меня нет службы, и я не могу подключиться к Интернету. Обычно перезапуск эмулятора фиксировал его. Однажды мне пришлось создать новое эмуляторное устройство.
Проверьте наличие ключей в журналах эмулятора/устройства. Вы можете просмотреть их в Eclipse, используя представление LogCat в перспективе DDMS.
Ответ 2
Проверьте сообщения журнала эмулятора. Там есть хорошая вероятность, что вы просто не просите разрешение INTERNET в манифесте вашего приложения.
Ответ 3
Ответ БенТобин указал мне на то, что мне не хватало. Я перезапустил эмулятор несколько раз безрезультатно, но заметил, что индикатор Wi-Fi эмулятора показывал 0 баров. Я вошел в настройки, отключил Wi-Fi режим и затем включил, а также режим полета, затем выключен. Это разрешило это для меня. Мои бары вернулись.
Ответ 4
Удалите AVD, создайте новый AVD и перезапустите eclipse
Ответ 5
Если у вас есть разрешение на доступ к Интернету в файл манифеста и подключен WiFi, могут возникнуть проблемы с подключением Интернета с вашего компьютера через WiFi, Ethernet. Попробуйте перезапустить совместное использование Интернета на компьютере. Затем может быть исправлено.
Ответ 6
Перезагрузите соединение wifi
, если вы тестируете устройство, его работа для меня.