可能重复:
Geocoder.getFromLocation throws IOException on Android emulator
我正在使用Google api 7,Android2.1模拟器
我正在尝试进行反向地理编码,我得到了:
03-07 16:19:42.661:WARN / System.err(261):java.io.IOException:无法解析来自服务器的响应
就在那条线上:
List<Address> addresses = geocoder.getFromLocation(location.getLatitude(), location.getLongitude(), 1);
任何想法?
感谢, 射线。
答案 0 :(得分:1)
请注意,当您调用该方法时,它会触发对Google地图服务器的API调用 - 它不会在设备上执行此操作。我怀疑这是您有时会看到的错误,因为该方法无法从Google Maps API获得有意义的响应。我已经使用过这种方法,偶尔也会看到这个错误,但我通常会把这个方法放到10次重试的循环中,然后静静地忽略偶然的错误。如果每次调用方法时都会发生这种情况,那就会发生奇怪的事情