2012-10-29 65 views
0

我目前正在開發一個應用程序,需要從一開始的位置。我有一種方法可以檢查位置更新是否已啓動,但即使啓用了GPS,我也無法確保應用程序啓動時的位置更新。我的應用程序啓動時如何確保全新的位置更新?從啓動Android位置

回答

4

我目前正在開發一款需要從一開始就定位的應用程序。

這是你的應用程序的設計缺陷。請重新設計你的應用程序要考慮到的是:

  • 用戶可能具有GPS禁用或
  • 用戶可能最近沒有使用GPS,所以它需要一定的時間來獲得修復,或
  • 用戶可能無法在一個位置,其中GPS信號可用(例如,大型建築物內)

我如何能確保新的位置更新我的應用程序啓動時?

你不行。

+1

嗯好吧,所以我可以做的最好的是要求兩個提供商(GPS和WIFI)上的最後位置,並使用它,而我沒有收到一個新的是這樣嗎? – user1437481

+0

@ user1437481:是的。您也可以考慮爲兩個提供商請求位置更新,因爲不能保證'getLastKnownLocation()'適用於任何提供商,並且網絡提供商有機會更快地爲您提供響應。 – CommonsWare