2011-08-03 24 views
0

我對java很新,對android有點新,我過去3到4天一直在尋找,但似乎無法找到我的問題的答案。我製作的應用程序非常簡單,只有一個真正的主要功能,即將電影名稱,發佈日期和電影格式(DVD,藍光等)自動導入到應用程序中。在android中從外部文件檢索文本數據的最佳方法是什麼?

現在我已經設置好了一切,並且可以通過基本適配器和字符串文件手動輸入信息,但希望能夠將信息上傳到我的服務器空間,然後將其提供給我的應用程序(和我自己)能夠更新信息並將其放入我已經建立的3行列表視圖格式。

現在我一直在閱讀關於簡單:XML,GSON,SAX等,但看到的信息只有3小行文本我的問題是什麼將是最好的路線至於文件的格式(即xml,json,純文本等),我將如何着手將這些信息即時獲取到我的應用程序中?我在下面包含了一些代碼片段,希望他們能夠讓我的問題更加清晰。

對於每個結果

public class SearchResults { 
private String Name = ""; 
private String Date = ""; 
private String Format = ""; 

public String getName() { 
return Name; 
} 
public void setName(String Name) { 
this.Name = Name; 
} 
public String getDate() { 
return Date; 
} 
public void setDate(String Date) { 
this.Date = Date; 
} 
public String getFormat() { 
return Format; 
} 
public void setFormat(String Format) { 
this.Format = Format; 
} 

字符串類下面這是實際的列表視圖填充和示出。每個新的搜索結果都會創建一個三行文本視圖。

private ArrayList<SearchResults> GetSearchResults(){ 
ArrayList<SearchResults> results = new ArrayList<SearchResults>(); 

SearchResults sr1 = new SearchResults(); 
sr1.setName("Movie #1"); 
sr1.setDate("July 24th"); 
sr1.setFormat("DVD, Blu-Ray"); 
results.add(sr1); 

sr1 = new SearchResults(); 
sr1.setName("Movie #2"); 
sr1.seDate("July 19th"); 
sr1.setFormat("DVD, Blu-Ray, Digital"); 
results.add(sr1); 


return results; 
} 

回答

0

如果要存儲這樣的數據,你會想用一個SQLite database。但是,如果您需要首先從文件中讀取數據,我會使用BufferedReader,此article會顯示其應用程序。

相關問題