我的問題標題是一種自我解釋。 當我想獲得我目前的位置,第一次(電話啓動後),我必須連接到互聯網。 獲取位置後,我的應用程序不再需要互聯網連接,更新發生得很好。 起初我以爲在我的代碼中缺少某些東西,但是我嘗試了內置地圖應用程序,並且它在啓用數據傳輸之前無法獲取我的位置。直到連接到互聯網才能獲取當前位置 - Android GPS
這對我來說似乎很奇怪,如果我能在第一個座標獲得後沒有網絡連接的情況下獲得座標,爲什麼我首先需要它?
所以我想知道兩兩件事, 1 - 有沒有解決辦法,讓我把我的第一個位置,而無需連接 和 2 - 如果沒有解決辦法是它的實際要求用戶啓用?我不是100%,但我很確定我不能以編程方式啓用數據。
想聽聽您的意見。 謝謝:)
如果您沒有連接到互聯網,您如何計劃獲取設備的位置? – Razgriz
檢查我的答案在這裏:http://stackoverflow.com/a/19175359/1318946 –
WiFi或GPS必須啓用,以獲取當前位置。您可以要求用戶使用簡單的AlertDialog啓用其GPS,並使用startActivity將其引導至設置屏幕(new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS)); – kjurkovic