如何使用GPS服务获取用户的国家/地区名称?

时间:2018-02-07 17:06:22

标签: android gps location locationmanager country

我试图使用手机的位置服务来获取它目前的国家/地区。 我在互联网上搜索过,很多案例都教会了如何获得Long。和拉特。电话,但不是国家。

要明确的是,我并未尝试使用以下电话进入国家/地区:

String locale = this.getResources().getConfiguration().locale.getDisplayCountry();
  • 我没有找到确切的地址(城市,街道等),只是国家。
  • 我不需要SIM卡的国家/地区(例如:法国用户前往西班牙将返回法国,而不是西班牙)

我使用过LocationManager但不知道如何从中获取位置信息。

2 个答案:

答案 0 :(得分:0)

使用返回的Geocoder getFromLocation和其中包含国家/地区的Address

答案 1 :(得分:0)

您可以使用Google的地理编码器API获取完整地址,然后只需从中提取国家/地区名称即可。这非常容易! https://developer.android.com/reference/android/location/Geocoder.html。 这对你想要的东西来说可能有点过头了,但它肯定能完成这项工作