2015-11-04 1 views
1

Mon exigence est d'obtenir le nom du pays par l'appareil Ip. Sans aucun appel WEB/API. J'ai bien googlé mais je ne peux rien conclure. Nous avons un bon service gratuit MaxMind, mais il fournit aussi le format CSV et sa très grande taille de fichier. Avons-nous un moyen suggéré.? Nous ne devrions pas utiliser un service basé sur la localisation comme GPS/Network Provider ..?Obtenir nom du pays par adresse IP dans android

s'il vous plaît me aide à résoudre ce problème sur ..

Répondre

3

Vous pouvez utiliser

Il permet jusqu'à 10 000 requêtes par heure par défaut.

Il utilise JSON vous pouvez facilement mettre en œuvre l'analyse syntaxique

Ex: http://freegeoip.net/json/github.com

donne cette

{"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} 

avec Code pays et Nom Pays

+0

Merci de remarquer freegoip.net, sonne bien! – mjp66

+0

Oui c'est gratuit plus 10.000 demandes par heure. –

+0

@VishavjeetSingh donne un résultat correct ..? –