草庐IT

android - java.io.IOException : Unable to parse response from server at getFromLocationName() 异常

coder 2023-12-02 原文

我知道这个问题以前经常被问到,但我无法从任何答案或搜索结果中得到解决方案。 我必须尽快解决这个问题.. 我正在尝试从用户输入的地址获取纬度和经度,但我继续获取:

java.io.IOException: Unable to parse response from server 

我正在使用这段代码:

        Geocoder geocoder = new Geocoder(this ,Locale.getDefault());
        String newAddress = (String)saveas.getText().toString();
        List<Address> addresses = geocoder.getFromLocationName(newAddress, 1);

我尝试了很多不同的可能方法,但没有任何效果...... 默认 map 应用程序运行良好,当用户输入地址时,它会在 map 中成功显示该地址。我该怎么做呢?

我已经添加了所有必需的权限,并且正在真实设备(版本 2.3)上对其进行测试...

最佳答案

您是否尝试过 3G 连接?我注意到,如果您从 wifi 发送多个反向地理定位请求,您的 IP 似乎在一段时间后被阻止,并且反向地理定位在一段时间内不会响应。当我遇到类似问题时,切换到 3G 使请求对我有用。

关于android - java.io.IOException : Unable to parse response from server at getFromLocationName() 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7952550/

有关android - java.io.IOException : Unable to parse response from server at getFromLocationName() 异常的更多相关文章

随机推荐