android - geocoder.getFromLocation 函数抛出 "Timed out waiting for server response"异常

标签 android performance

我试图通过从 MainActivity 启动 IntentService 来获取用户的位置。在服务内部,我尝试对 try block 内的位置进行反向地理编码,但是当我捕获异常并打印时,它显示“等待服务器响应超时”异常。但有几次我得到了位置。所以我认为什么都没有我的代码有问题。但是如果它在 10 次中抛出 8 次异常,它就没有用了。所以你能建议一些避免这种情况的方法吗?

最佳答案

http://maps.googleapis.com/maps/api/geocode/json?latlng=lat,lng&sensor=true

Geocoder 存在等待服务器响应超时的错误。或者,您可以从代码中点击此请求以获取相应 lat,lng 位置地址的 json 响应。

关于android - geocoder.getFromLocation 函数抛出 "Timed out waiting for server response"异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23638067/

相关文章:

android - 获取距离地理点 100 米的位置列表

android - IOS 中的 onSaveInstanceState 是什么?

java - 为什么在循环中进行计算会减慢将打印写入控制台但不会减慢写入文件的速度?

java - Java中最快的递归逃脱

java - 致命异常 : android. app.RemoteServiceException 从包发布的错误通知

android - Android 中 ScrollView 中的广告对齐方式

performance - 要设置的 Oracle 兼容参数

c# - 检查大量文件中是否存在字符串的最快方法

c - OpenMP:并行程序并不比串行程序快(或不是非常快)。我究竟做错了什么?

android - 当我点击我的 apk 文件并显示修改或删除您的 USB 存储的内容时,安装按钮显示为禁用