0

ユーザーが編集テキストに入力したキーワードを検索するアプリを開発しました...アプリは正常に動作しています..しかし、アプリはGoogleでのみ検索します..ユーザーが入力したキーワードを検索する必要があります..サイトで検索する必要があります ..例: http ://www.java2s.com/Open-Source/Android/android-platform-apps/Browser/com/android/browser/search/DefaultSearchEngine.java.htmこのために私がしなければならない変更..私は以下のコードを提供しています..pls help...`

btn.setOnClickListener(new View.OnClickListener()   
    {

        @Override
        public void onClick(View v)

        {
            // TODO Auto-generated method stub
             Editable searchText = ev.getText();
            Intent intent = new Intent(Intent.ACTION_WEB_SEARCH);
            intent.putExtra(SearchManager.QUERY, ev.getText().toString());                                                                                           
            startActivity(intent); 


        }
    });         `
4

3 に答える 3

3

@ user2223317 .. ACTION_WEB_SEARCH を使用する代わりに、..ACTION_VIEW を使用してみてください...動作します...次のコードを実行してみてください

`@Override
        public void onClick(View v)

        {
            // TODO Auto-generated method stub
             Editable searchText = ev.getText();
            Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse("http://stackoverflow.com/"));
            intent.putExtra(SearchManager.QUERY, ev.getText().toString()); 

            startActivity(intent); `

そして、私の答えを受け入れることを忘れないでください..うまくいくなら...ありがとう...

于 2013-04-06T09:28:11.603 に答える
1

その場合、独自の SearchManager を作成する必要があります。「SITE_TO_BE_SEARCH」と「QUERY」の 2 つのパラメーターを取る1 つのWebViewを使用して 1 つを作成できます。これで、すべての検索がアプリ内で実行され、外部ブラウザー アプリを起動する必要がなくなります。任意の WebView サンプル アプリを探してください。多くのアプリが見つかります。

于 2013-04-06T05:42:54.160 に答える