我试图获取手机位置的完整地址但是没有办法获得它。 我已经看到在SO上有关于这个问题的其他问题,但我没有找到任何解决方案。
我重新启动了手机,我尝试使用API 19和API 20并且不知道我在网上发现了什么作为可能的解决方案",然后我连接我的旧手机......它有效!
因此,具有android 4.2.2功能的手机(意为 geocoder.isPresent() == true - >可以通过 getFromLocation )找到地址,android 4.4。 2没有。
有人可以解释我为什么以及是否有办法解决这个问题? 我正在做一个可以(希望)被许多手机使用的应用程序,所以我想知道如何修复它,因为位置是应用程序的一个非常关键的部分。
请不要建议我使用Google的 http://maps.googleapis.com ,禁止:< / p>
注意:我没有从地理编码器获取任何错误或异常,只是来自 isPresent()的错误和来自 getFromLocation的空地址列表
答案 0 :(得分:0)
我用一种非常简单的方式解决了:在应用程序中显示一个显示当前位置的小地图。 这允许我调用谷歌地图api并显示地址(并使应用程序更好)。 这确实是WhatsApp所做的。