【问题标题】:What is the the best method to retrieve text data from an external file in android?从android中的外部文件检索文本数据的最佳方法是什么?
【发布时间】:2011-08-03 23:11:52
【问题描述】:

我对 java 很陌生,对 android 也很陌生,过去 3 或 4 天我一直在到处寻找,但似乎找不到我的问题的答案。我正在制作一个非常简单的应用程序,它只有一个真正的主要功能,即自动将电影名称、发行日期和电影格式(dvd、蓝光等)拉入应用程序。

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

现在我一直在阅读有关 Simple:XML、gson、SAX 等的信息,但由于信息只是 3 小行文本,我的问题是关于文件格式的最佳途径是什么(即 xml ,json,纯文本等),我将如何将这些信息即时获取到我的应用程序中?我在下面包含了一些代码 sn-ps,希望它们能让我的问题更清楚一点。

每个结果的字符串类

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; 
} 

【问题讨论】:

    标签: android url listview text


    【解决方案1】:

    如果您要存储这样的数据,您可能希望使用SQLite database。但是,如果您需要先从文件中读取,我会使用 BufferedReader,这个article 显示了它的应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-14
      • 2011-11-19
      • 1970-01-01
      • 2011-06-29
      • 2019-09-18
      • 1970-01-01
      相关资源
      最近更新 更多