Android - не удалось получить внешний IP
Я пошел по этой ссылке Android получить внешний IP. Я подключаюсь к этому веб-сайту http://www.whatismyip.org/ чтобы получить мой IP-адрес, однако он продолжает возвращать длину -1.
Есть идеи почему? Я могу открыть этот сайт с помощью моего браузера, и он возвращает мой внешний IP-адрес. Я не могу использовать другие веб-сайты, так как они возвращают IP-адрес прокси-сервера или другой IP-адрес...
1 ответ
Решение
Если вы собираетесь с этим сервисом. Не проверяйте длину, потому что они не предоставляют эту информацию, а идут прямо для получения IP
так что забудь о состоянии "если" и сделай так
entity.getContentLength();
String str = EntityUtils.toString(entity);
ip.setText(str);