[問題] Get current(not last) location 問題

看板AndroidDev作者 (principal component QQ)時間6年前 (2018/04/16 14:17), 6年前編輯推噓1(107)
留言8則, 4人參與, 6年前最新討論串1/1
這幾天總算看懂 get last location 大致上如何操作 但是 get last location 意思是 獲取上一次定位的座標 如果沒有上一次的紀錄,會導致出來結果為空,然後就崩潰了 因此如果我想要獲取使用者目前這瞬間的座標 我必須要再 get last loacation 前面做一次 upadate 然後再 get location 官網 https://goo.gl/33usZz 有說明如何 update 但是只能設定一段時間更新 這樣會一直開啟 GPS 定位功能,應該是很耗電... 我如果想做一個按鈕 按下去"只更新一次並且獲取上一次的座標" 來得到我的目前位置 該怎麼做? 我有想過如果更新的時間間隔很長很長 但就幾乎只有一次,但...就像上面說的會一直開啟定位功能 所以是很浪費資源的做法,不太推薦 這是內部的程式碼 https://ideone.com/pG8YZa 感激不盡 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.71.94.20 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1523859457.A.AE5.html ※ 編輯: wheado (203.71.94.20), 04/16/2018 14:20:13 ※ 編輯: wheado (203.71.94.20), 04/16/2018 14:23:35 ※ 編輯: wheado (203.71.94.20), 04/16/2018 14:36:57

04/16 15:27, 6年前 , 1F
不能判斷是不是null嗎?
04/16 15:27, 1F

04/16 15:52, 6年前 , 2F
可呀,但是即使不是null,也不能保證是這個瞬間的位置
04/16 15:52, 2F

04/16 15:52, 6年前 , 3F
只能保證是上個瞬間的位置
04/16 15:52, 3F

04/16 17:37, 6年前 , 4F
本來就不能保證
04/16 17:37, 4F

04/16 20:15, 6年前 , 5F
所以我需要update一次呀 QQ
04/16 20:15, 5F

04/23 12:47, 6年前 , 6F
updateLocation取得更新後的經緯度就把定位關閉結束?
04/23 12:47, 6F

04/24 17:56, 6年前 , 7F
謝謝 解決了...但是頻率調成3分鐘以後就不更新了...
04/24 17:56, 7F

04/24 17:56, 6年前 , 8F
不知道是甚麼原因
04/24 17:56, 8F
文章代碼(AID): #1Qr401hb (AndroidDev)