【发布时间】:2018-04-30 02:22:36
【问题描述】:
我需要从纬度和经度中获取城市和州。地理编码器执行此功能以获取城市和州。但我只在 Android 真实设备 上收到错误java.io.IOException: grpc failed。它在模拟器中运行良好。
new Geocoder(context).getFromLocation(latLng.latitude, latLng.longitude, 1).get(0);
我也一直在使用 Asynctask 调用此函数,这在另一篇帖子 Geocoder grpc failed in stack overflow 中提出,但对我没有任何作用。
我也重启了设备,但还是失败了。
这里需要帮助。提前致谢。
注意:我在 Google Pixel XL、Samsung S6 edge、Samsung S4 上进行了测试。
【问题讨论】:
-
试试这个,使用地理编码器作为服务:developer.android.com/training/location/display-address#java
标签: android google-maps latitude-longitude android-location google-geocoder