如何在启动应用程序时获取当前位置?

时间:2011-12-08 16:56:09

标签: android location

我希望拥有当前用户GeoLocation,但每次运行我的应用程序时,都需要最后访问的用户GeoLocation。如何使用网络服务或GPS获取最新用户GeoLocation?
我在退出应用程序时删除了更新但仍占用了最后一个用户位置。
无论如何将当前用户位置作为申请刚刚开始?

2 个答案:

答案 0 :(得分:2)

当应用程序启动时,无法保证甚至找不到当前位置。使用最后一个位置是获取位置的最快方式,但是如果您想要当前位置,则必须等到找到位置。您可以implementing LocationListeneroverriding onLocationChanged(Location)执行此操作。

答案 1 :(得分:0)

长时间回复此代码:https://github.com/a85/LocationDetector/blob/master/src/com/rickreation/locationdetector/HomeActivitiy.java

它首先尝试获取最后一个已知位置,然后通过等待一个新位置来细化估计值。