从android中的外部文件中检索文本数据的最佳方法是什么?

时间:2011-08-03 23:11:52

标签: android url listview text

我对java很陌生,对Android很新,我过去3到4天一直在寻找各地,但似乎无法找到我的问题的答案。我制作的应用程序非常简单,只有一个真正的主要功能,即将电影名称,发布日期和电影的格式(DVD,蓝光等)自动拉入应用程序

现在我已经设置好了所有内容,并且我能够通过基本适配器和字符串文件手动输入信息,但是希望能够将信息上传到我的服务器空间,然后让我的应用程序(和我自己)能够更新信息,并将其置于我已经建立的3行列表视图格式中。

现在我一直在阅读关于Simple: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; 
} 

1 个答案:

答案 0 :(得分:0)

如果您要存储此类数据,则需要使用SQLite database。但是,如果您需要首先从文件中读取,我将使用BufferedReader,此article显示其应用程序。