2011-08-03 3 views
0

나는 자바에 꽤 익숙하지 만 안드로이드에 다소 새로운데, 지난 3 ~ 4 일 동안 사방을 찾고 있었지만 내 질문에는 답을 찾지 못하는 것 같다. 나는 꽤 간단하고 단지 하나의 실제 주요 기능을 가지고 있으며 앱에 영화 이름, 출시일, 영화 형식 (DVD, 블루 레이 등)을 자동으로 가져 오는 앱을 만들고 있습니다.android의 외부 파일에서 텍스트 데이터를 검색하는 가장 좋은 방법은 무엇입니까?

이제 모든 정보를 설정하고 기본 어댑터 및 문자열 파일을 통해 수동으로 정보를 입력 할 수 있지만 정보를 내 서버 공간에 업로드하여 원하는 정보를 제공하고 싶습니다. 내 앱 (및 나 자신)은 정보를 업데이트 할 수있을뿐 아니라 이미 설정 한 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; 
} 

답변

0

당신은 SQLite database 사용하고자하는 것입니다. 그러나 먼저 파일에서 읽을 필요가 있다면 BufferedReader를 사용합니다.이 article은 해당 응용 프로그램을 보여줍니다.

관련 문제