2015-11-04 2 views
1

Мое требование - получить название страны на устройстве Ip. Без каких-либо вызовов WEB/API. Я хорошо поработал в Google, но я ничего не могу сделать. У нас есть бесплатный бесплатный сервис MaxMind, но он обеспечивает формат CSV, а также очень большой размер файла. Есть ли у нас какой-то предложенный способ? Мы не должны использовать сервисы на основе местоположения, такие как GPS/Network Provider ..?Получение названия страны по адресу Ip в android

пожалуйста помогает мне исправить это вне ..

ответ

3

Вы можете использовать

Это позволяет до 10000 запросов в час по умолчанию.

Он использует JSON разборе вы можете легко реализовать

Для Ex: http://freegeoip.net/json/github.com

дает этот

{"ip":"192.30.252.130","country_code":"US","country_name":"United States","region_code":"CA","region_name":"California","city":"San Francisco","zip_code":"94107","time_zone":"America/Los_Angeles","latitude":37.77,"longitude":-122.394,"metro_code":807} 

с Код страны и Страна Название

+0

Спасибо за указание freegoip.net, звучит хорошо! – mjp66

+0

Да, его бесплатный плюс 10 000 запросов в час. –

+0

@ VishavjeetSingh дает правильный результат ..? –

Смежные вопросы