2010-11-23 3 views
0

Android 애플리케이션에서 작업하며, 이는 ListView 활동 내에서 Google 웹 검색을 실행하고 그 목록보기에 결과를 표시해야합니다.Android 2.2 애플리케이션에서 Google 웹 검색을 실행하기위한 올바른 구문은 무엇입니까?

이러한 검색은 항상 "... 시카고의 볼링장 ..."과 같은 "정적 인"주제에 해당하므로 검색 기준을 입력하지 않습니다.

이 작업을 수행하는 적절한 방법은 무엇입니까?

+0

목록에 표시하려는 내용은 무엇입니까? 검색을 수행하고 html을 구문 분석해야합니다. http://www.google.com/search?q=bowling+alleys+in+chicago – Falmarri

답변

0

난 그냥 URL 인코딩 검색 요청, 공식 구글 검색 API를 사용하여 URL을 생성 할 것이다, 브라우저에서이 열 것 :

try { 
    String search = "your search here"; 
    String encodedSearch = URLEncoder.encode(search, "UTF-8"); 
    startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://google.com/search?q=" + encodedSearch))); 
} catch (UnsupportedEncodingException e) { 
    // should not happen, maybe add some Log.e() here 
} 

재미를! :-)

편집 : 오, 방금 너무 빨리 대답 했으므로 검색 결과를 ListView에 표시하려고합니다. 그래서 기본적으로 API 키가 필요하며 Google의 공식 검색 API를 사용합니다. 자세한 정보 및 설명서는 다음을 참조하십시오. http://code.google.com/intl/de/apis/customsearch/v1/overview.html

관련 문제