Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android中通过Ip地址获取国家名称_Android_Maxmind_Ip Geolocation_Country Codes - Fatal编程技术网

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

在android中通过Ip地址获取国家名称,android,maxmind,ip-geolocation,country-codes,Android,Maxmind,Ip Geolocation,Country Codes,我的要求是通过设备Ip获取国家名称。没有任何WEB/API调用。我谷歌搜索得很好,但我不能得出任何结论。我们有很好的免费服务MaxMind,但它提供CSV格式以及非常大的文件大小。我们有什么建议吗。?我们不应该使用基于位置的服务,如GPS/网络提供商 请帮我解决这个问题。您可以使用 默认情况下,每小时最多允许10000次查询 它使用json解析,您可以轻松实现 对于ex: 给这个 {"ip":"192.30.252.130","country_code":"US","country_name

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

请帮我解决这个问题。

您可以使用

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

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

对于ex:

给这个

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

< > >强>国家代码<强> >强>国家名称< /强>

< p>可以考虑IPNFIDBAPI API /P> 它是使用数据传输网络(DDN)的快速API。默认情况下,它每秒允许2个连接


检查此服务。它是完全免费的:

您可以使用

改成 它非常简单和有用。
它在android中的volley实现非常简单

是的,它是免费的,每小时有10000个请求。是的,100%我已经测试过了。您还可以通过在url:freegoip.net/json/中填写您的ip来检查ites的准确性。此网站已关闭!