2015-08-26 161 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一會兒。 –

回答