2012-02-08 8 views
0

クイック検索のgoボタンを押すと、ウェブブラウザを開く必要があるアンドロイドアプリケーションを作成しています。どうすればこのことが起こるのですか?それはWebブラウザを開始する?これは私がこれまでに得たコードです:アンドロイドで検索を使用してウェブブラウザを起動する

あなたがここにすべての情報を持っている検索アクティビティを行う方法については
public class SearchFunction extends Activity { 
/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    final Intent queryIntent = getIntent(); 
    final String queryAction = queryIntent.getAction(); 
    if (Intent.ACTION_SEARCH.equals(queryAction)) { 
     String searchKeywords = queryIntent.getStringExtra(SearchManager.QUERY); 
     //Is it here that i can start intents/webbrowser??? 
    } 
} 
} 

答えて

0

http://developer.android.com/guide/topics/search/search-dialog.html

ブラウザを起動する:

Intent i = new Intent(Intent.ACTION_VIEW, 
     Uri.parse("http://www.google.ro/search?q=" + searchKeywords.replace(' ', '+'))); 
startActivity(i); 

はそれが役に立てば幸い。

+0

私はそれを試しましたが、一度検索ボタンを押すと何も起こりません。どうすればこの問題を解決できますか?私はいくつかのマニュアルやそのような – user1183066