我在我的 android 应用程序中使用 Geocoder 将字符串解析为地址。以下代码片段在 Wifi 上正常工作,但在 3G 上不能正常工作。当超过 3G 时,它会抛出一个IOException: Unable to parse response from server
.
在有关此的其他讨论中,一个常见的答案是可能的原因是地理编码器每分钟使用多次,超过阈值,导致服务暂时抛出异常。我确信这不是我的情况,因为我从未在几周前获得的新手机(Nexus S,android 4.1)上使用该服务。
这是片段:
Geocoder gc = new Geocoder(this);
List<Address> newAddresses = gc.getFromLocationName(arg0.toString(), 10);
有任何想法吗?