2012-05-16 23 views
-6

我正在嘗試使用android gps的小亞軍應用程序。這是我的場景。您可以在此幫忙或告訴我任何可用的源代碼 當你走路時,它應該告訴你你以什麼速度行走,以及你覆蓋多遠。只有一個按鈕按下按鈕時計算距離和速度

START

當你按下啓動其標籤應改變以暫停

擊中暫停應該暫停測量。當你按PAUSE時,你應該現在應該顯示2個按鈕STOP和RESTART

如果GPS未打開,它應該要求你打開你的手機GPS。我可以看到你的應用程序確實認出它,稍微增加應該得到我正在尋找的東西。

它是非常簡單的,我所要求的。只是速度和距離

+3

你我錯誤地認爲這個網站是「workforme」,stackoverflow的目的是幫助程序員或學習者解決特定問題,而不是免費開發應用程序。 –

+0

有數以千計的教程可以在Google上找到。請在這裏提出一個真正的問題。 –

回答

2

對,這裏是方法,我會採取:

  • 創建一個包含有GPS定位是否新款標誌
  • 在開始點擊一個類空列表,當前GPS位置添加到(IsNew = false)
  • 如果點擊暫停,停止計時器並彈出當前的GPS(IsNew = false)
  • 如果點擊暫停,停止計時器並彈出當前的GPS
  • 在恢復,重新啓動計時器,彈出當前GPS(是否新款=真)
  • 在停機,定時器和流行的GPS

現在所有的結束,你將擁有的GPS位置的列表一些是否新款標誌,也許是這樣的:

  • GPS = {X,Y,Z},是否新款= TRUE //啓動按鈕,點擊
  • GPS = {X,Y,Z},是否新款=經過假//計時器
  • GPS = {x,y,z},IsNew = false //計時器已過時
  • GPS = {X,Y,Z},是否新款=假//計時器經過
  • GPS = {X,Y,Z},是否新款=假//暫停點擊
  • GPS = {X,Y,Z },是否新款=真//重啓點擊
  • GPS = {X,Y,Z},是否新款=假//計時器經過
  • GPS = {X,Y,Z},是否新款=假//計時器經過
  • GPS = {X,Y,Z},是否新款=假//計時器經過
  • GPS = {X,Y,Z},是否新款=假//停止點擊

現在列表應包含足夠的信息,爲您計算總距離,用一些漂亮的數學;-)(here is some info for that

注意,如果IsNew = true那麼你不應該包括它和以前的點之間的距離總距離。

也,速度=距離/時間


你當然可以,去了另一種途徑,併爲您處理每一個點計算的總距離。這將允許您提供「半實時」反饋。

對於這一點,你會保持一個總距離計數器和每個GPS點更新此(定時器流逝即當)......這種方法你可能避免需要存儲一個「是否新款」標誌

+0

謝謝musefan。它會幫助我。其他我不需要完整的應用程序。我只需要幫助。請給我一個鏈接或示例應用程序教程 – user981793