android - 有没有办法从android中的国家名称获取国家资本?
问题描述
嗨,我是 android 新手,目前我有一个显示谷歌地图的应用程序。当用户触摸一个国家/地区时,我会得到这样的国家/地区名称:
addresses = geocoder.getFromLocation(point.latitude, point.longitude, 1);
selectedCountry = address.getCountryName();
我将这个国家名称传递给一个新的活动以显示名称和大写?但我不知道如何从名称中获取大写?
解决方案
解决方案 1:
您可以使用此链接进行操作:https://restcountries.eu/rest/v2/name/{YourNameCountry}
您可以从中检索 JSON,其中包含有关国家/地区(包括首都)的信息。
另请参阅:使用 Android 从 URL 获取 JSON 数据? 然后是对 JSON 对象的简单请求。
解决方案 2: 同样的方法,但如果您不需要有关该国家/地区的所有信息,您可以使用以下方法检索首都:
https://restcountries.eu/rest/v2/name/{YourNameCountry}?fields=capital
解决方案 3: 如果您不想从 Internet 检索 JSON 文件,您可以下载它并将其存储在您的应用程序中。
所有国家信息完整:https://restcountries.eu/rest/v2/all
所有国家只有首都:https://restcountries.eu/rest/v2/all?fields=name;capital
推荐阅读
- angular - 如何创建具有多种颜色的角材质主题
- visual-studio-code - 如何跳转到 Microsoft Visual Code 中的活动调试行
- xamarin.forms - “XamlGTask”任务不支持“OutputFiles”参数
- kotlin-android-extensions - 如何使用 com.google.firebase:firebase-ml-vision SDK 制作自己的 SDK
- c# - 在剃刀视图中获取自定义属性
- gradle - Testng 停止在 IntelliJ 中使用 gradle
- javascript - Python Popen 存储命令返回的内容
- django - 具有更改权限时如何访问 django 管理站点视图模型页面?
- .net - 磁盘鼠标角度旋转(PictureBox.MouseMove 事件):要解决的 2 个问题(提供代码/视频剪辑)
- excel - 如何识别每列中的已用范围并将其插入公式中?