嗨,我是Android的新手,目前我有一个应用程序可以显示谷歌地图。当用户触及某个国家/地区时,我会得到这样的国家名称:
addresses = geocoder.getFromLocation(point.latitude, point.longitude, 1);
selectedCountry = address.getCountryName();
我将此国家/地区名称传递给新活动以显示名称和资本?但我不知道如何从名称中获取资金?
答案 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