在android中通过IP地址获取国家名称

Sar*_*raj 2 android country-codes ip-geolocation maxmind

我的要求是通过设备 Ip 获取国家/地区名称。没有任何 WEB/API 调用。我用谷歌搜索得很好,但我不能得出任何结论。我们有很好的免费服务 MaxMind,但它提供 CSV 格式以及非常大的文件大小。我们有什么建议的方法吗?我们不应该使用基于位置的服务,例如 GPS/网络提供商..?

请帮我解决这个问题..

Vis*_*ngh 5

您可以使用 http://freegeoip.net/

默认情况下,它每小时最多允许10,000 次查询

它使用 json 解析,您可以轻松实现

例如: 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}
Run Code Online (Sandbox Code Playgroud)

带有国家代码国家名称