Получить местоположение Wi-Fi IP в Android - PullRequest
5 голосов
/ 15 декабря 2010

Можно ли взять ip-адрес беспроводного маршрутизатора, к которому подключится телефон Android, и определить в приложении относительное местоположение ip?

Ответы [ 2 ]

2 голосов
/ 15 декабря 2010

, если ваша цель - получить местоположение пользователя, используйте службы определения местоположения Android . если ваше приложение запросило его, а пользователь не отключил беспроводные службы определения местоположения, оно будет использовать Wi-Fi, а также сотовые сети. он уже упакован прямо в SDK и удобен в использовании.

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

2 голосов
/ 15 декабря 2010

Существует множество онлайн-API для определения местоположения на основе IP-адреса, например, здесь , здесь или здесь .
Вы можете сделать запрос к одной из этих служб, передав соответствующий IP-адрес «для выхода в Интернет» (который отличается от внутреннего IP-адреса, который обычно начинается с 192.168., см. здесь для объяснения) ).

...