2017-09-15 7 views
0

私はビデオダウンローダーアプリを開発しています。ここで私はユーザーの検索結果のためのwebviewのビデオリストを表示したい。私はEditTextBoxを持っていて、ユーザーは面白いビデオのような検索項目を入力してからボタンを押し、ビデオリストをwebviewにロードする必要があります。現在のところ、私は検索結果をビデオではなくALLとしてしか表示できません。 添付をご覧ください。 は、私はGoogleの検索androidのgoogle検索からwebviewで動画リストを読み込む方法

webView.loadUrl("https://www.google.com/search?q="+query_string); 

Search result i get

Search result I NEED

+0

あなたが直面している問題は何ですか?あなたのコードを共有できますか? –

+0

詳細を取得するにはgoogle APIを使用する必要があります – phpdroid

+0

https://developers.google.com/youtube/ –

答えて

1

ため、このクエリを使用しています私はGoogleが、このためのもっともらしい解決策を見つけるために検索し、いくつかのダミーをしました。これらの検索では、「All」検索結果と「Video」結果の間のURLパターンを把握しようとしました。 Googleの検索クエリがどのような私が見つけたことは「すべて」結果ページのために、最も簡単なURLがこのであるということである「ハロー」

であると仮定します -

https://www.google.co.in/search?q=hello

ながら、同じクエリのために'ビデオ' の結果を得るための最も簡単なURLはこれです: -

https://www.google.co.in/search?q=hello&source=lnms&tbm=vid

したがって、あなたのWebviewクエリで、あなたは、単にあなたの「ビデオ」の結果を示すために、次を使用して既存のクエリを置き換えることができます: -

webView.loadUrl("https://www.google.co.in/search?q=hello"+query_string+"&source=lnms&tbm=vid"); 

ものの、次のことに注意してください。 -

  1. Google ChromeでこれらのURLをテストしましたが、Safariなどのブラウザで動作するかどうかはわかりません。
  2. 上記のURLは最も単純な表現です。私のブラウザに表示される実際のURLは、より多くのフィールドを持っています。
+0

はい、Google Chromeでうまくいきますが、サファリなどをチェックインする必要があります。 –

+0

はい、絶対に! –

関連する問題