2015-08-26 166 views
1

的当前位置,我需要在我的应用程序启动用户的坐标,每一个解决方案,我发现涉及建立一个LocationListener的贯彻获取Android手机

@Override 
public void onLocationChanged(Location location) { 
    // code 
} 

这是缓慢的,它需要大约5秒,有时更多以获得我不能接受的位置。我不需要知道位置更改的时间,只有用户在启动应用程序时的位置。

我猜这是可以做到的,因为当我打开(在另一个应用程序)的谷歌地图片段,它会自动知道我在哪里,并将其设置的位置也瞬间。

有没有办法拿到手机的最后已知坐标,如果是这样,如何准确的这个数据?

+0

[这里](http://developer.android .COM /参考/安卓/位置/ LocationManager.html#getLastKnownLocation%28java.lang.String 29%),但你要知道,它可能是一个古老的值,如果用户停止了GPS一会儿。 –

回答