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);
Другие вопросы по тегам