有没有办法从android中的国家名称获得国家资本?

时间:2018-05-24 08:32:23

标签: android google-maps-api-3 gps location

嗨,我是Android的新手,目前我有一个应用程序可以显示谷歌地图。当用户触及某个国家/地区时,我会得到这样的国家名称:

addresses = geocoder.getFromLocation(point.latitude, point.longitude, 1);
 selectedCountry = address.getCountryName();

我将此国家/地区名称传递给新活动以显示名称和资本?但我不知道如何从名称中获取资金?

1 个答案:

答案 0 :(得分:3)

解决方案1: 您可以使用此链接执行此操作:https://restcountries.eu/rest/v2/name/{YourNameCountry}

您可以从中检索包含有关国家/地区信息的JSON。

另见:Get JSON Data from URL Using Android? 然后,这是一个关于JSON对象的简单请求。

解决方案2: 同样的方法,但如果您不需要有关该国家的所有信息,您可以使用以下方式检索资金:

https://restcountries.eu/rest/v2/name/{YourNameCountry}?fields=capital

解决方案3: 如果您不想从互联网上检索JSON文件,只需下载并将其存储在您的应用程序中即可。

所有具有完整信息的国家/地区:https://restcountries.eu/rest/v2/all 仅限资本的所有国家/地区:https://restcountries.eu/rest/v2/all?fields=name;capital