看板 AndroidDev 關於我們 聯絡資訊
小弟目前在做大學部的專題... 題目大致上是利用程式來紀錄移動習慣的統計 目前是採用GPS位置移動時進行紀錄路徑(onLocationChanged中) 至於紀錄的頻率則在requestLocationUpdates中直接調整 在蒐集資料的過程中發現一個問題... 存下的紀錄中雖然大部分都有照著設定在存 但每次儲存時都會一口氣存好幾次(根據檔案目前最多是7次...) ex: 原本是希望 9:35:43,(X1,Y1) 9:36:17,(X2,Y2) 結果會變成 9:35:43,(X1,Y1) 9:35:43,(X1,Y1) 9:35:43,(X1,Y1) 9:36:17,(X2,Y2) 9:36:17,(X2,Y2) 9:36:17,(X2,Y2) 不知道是哪裡的問題 雖然目前用在機子上並沒有感覺 但很怕造成對手機的負擔(耗電、吃CPU) 想請教可能是哪裡出錯? 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.229.33 ※ 編輯: hayden2111 來自: 140.120.229.33 (01/09 19:44)
LaPass:遇過這樣的問題+1 我是寫個判斷式下去檢查數值一不一樣 01/09 20:07
LaPass:至於手機的負擔那些,我那時直接跳過.... 因為很趕 01/09 20:08
lovelycateye:看一下他的Provider如何?搞不好是不同的裝置 01/09 22:01
lovelycateye:cpu我想不用擔心,耗電的話...該耗就是要耗 01/09 22:01
OK...那我還是先寫個判斷式讓他不會這樣寫好了 love大:我是直接指定GPS_Provider這樣(不太確定你的意思 囧) ※ 編輯: hayden2111 來自: 140.120.229.33 (01/10 11:28)
lovelycateye:因為我用AGPS 囧 01/10 22:45
lovelycateye:你可能要調距離和頻率 01/10 22:46
higoodman:我覺得是 android 本身的問題,在討論區很多人都提出 01/13 04:40
higoodman:設定的時間間隔和距離間隔不準,而若你去看該筆位置的 01/13 04:41
higoodman:原始 timestamp,你會發現這些重複的點,時間都不同 01/13 04:42
higoodman:間隔都在 1s 以下,所以你只記錄到秒,看起來就都一樣 01/13 04:42
higoodman:很像是重複寫,但其實不是 01/13 04:43
higoodman:要確實做到每隔幾秒記錄一次的話用加上 timer 去做 01/13 04:43
higoodman:另外,同一點存很多次據我觀察,都是發生在移動速度慢 01/13 04:44
higoodman:的時候,ex: 走路或騎慢車 01/13 04:44
感謝分享! 我會試試看用Timer的
lovelycateye:minTime和minDistance設大一點無用?t設30000 d設100 01/13 15:43
minTime我是設成30000 Distance則是10 因為做這個的用途是在學校裡導覽,所以距離沒辦法設太遠,怕會亂掉 ※ 編輯: hayden2111 來自: 140.120.229.33 (01/13 19:20)
higoodman:10m...GPS 定位精準度可能都不到 10m,飄來飄去也不為奇 01/14 00:19
nvidia:10m.. 你認真的嗎 01/14 00:28
huanchieh:準度不到30m...之前拿著GPS找商店,都到門口了 01/16 11:24
huanchieh:結果在商店門口誤差30m... 01/16 11:24