2010-09-16 43 views
2

HI在Android上存儲GPS數據的位置

我寫的應用程序爲每個種族保存路線信息(GeoPoint數組)。

在每場比賽結束時,我想保存有關比賽的信息。他們可能有100-200 GeoPoints(70.22222,-2033333),每場比賽。

一個種族

實施例:

70.22212,-20 33253 70.25222,-20 33463 70.26232,-20 33573 70.27242,-20 33683 。 。

現在我保存這個數組

List<GeoPoint> race = new ArrayList<GeoPoint>(); 

凡在此信息爲每場比賽保存信息的Android(數據庫,內部XML ....)?

由於

回答

3

對於共享複雜持久用戶定義的對象,下面的方法被建議:

Application Preferences 
Files 
contentProviders 
SQLite DB 

如果需要共享數據跨越其中應用過程可殺點被保留,然後將數據放置在持久性存儲中,如應用程序首選項,SQLite數據庫,文件或ContentProviders。有關如何使用這些組件的更多詳細信息,請參閱Data Storage

你需要去SQLite數據庫。

+0

Pentium10感謝您的快速回答。我嘗試使用SQLite數據庫,但我不知道如何將我的'種族'數組放入數據庫。你能幫我麼 ?謝謝 – Jovan 2010-09-16 11:00:09

+0

你會創建一個表格,比如'RacePositions',你需要添加儘可能多的列,比如'_id','raceid','lat','lon','timestamp'這個時間戳會給你定單。我強烈建議發佈特定於您的數據庫需求的另一個問題。 – Pentium10 2010-09-16 11:46:54

+0

謝謝,我爲此發佈了另一個問題,你說爲每場比賽創建新表格? – Jovan 2010-09-16 12:13:35