2011-08-03 10 views
0

私はJavaにはかなり新しいし、アンドロイドにいくぶん新しく、私は過去3〜4日間どこでも探していますが、私の質問に対する答えは見つからないようです。私は非常にシンプルで、本当の主な機能は1つしかなく、ムービーの名前、リリース日、ムービーのフォーマット(DVD、ブルーレイなど)を自動的にアプリに取り込むアプリケーションを作っています。アンドロイドの外部ファイルからテキストデータを取得する最善の方法は何ですか?

私はすべてをセットアップして準備しました。ベースアダプターと文字列ファイルを使って手動で情報を入力できますが、サーバースペースに情報をアップロードして私のアプリ(と自分自身)は、情報を更新するだけでなく、既に確立している3行のリストビュー形式に配置することもできます。

私はシンプル:XML、gson、SAXなどについて読んできましたが、情報がちょっとしたテキスト行であるのを見て、私の質問はファイルのフォーマットに関する最良のルートです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; 
} 

実際のリストビューをポピュレートと示されている場合以下です。新しい検索結果ごとに3行のテキストビューが作成されます。

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は、そのアプリケーションを示しています。

関連する問題