2017-09-15 4 views
0

Je développe l'application de téléchargement de vidéo. où je veux montrer la liste de vidéo dans le webview pour le résultat de recherche de l'utilisateur. J'ai EditTextBox où l'utilisateur entre article de recherche comme Funny vidéo, puis appuyez sur le bouton, et il devrait charger la liste des vidéos dans le webview. mais actuellement, je peux seulement montrer le résultat de la recherche comme ALL, pas vidéo. s'il vous plaît voir la pièce jointe. J'utilise cette requête pour la recherche GoogleComment charger la liste des vidéos dans le webview de google search dans android

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

Search result i get

Search result I NEED

+0

Quel est le problème auquel vous faites face? peux-tu partager ton code? –

+0

vous devez utiliser API google pour récupérer des détails – phpdroid

+0

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

Répondre

1

Je n'ai quelques Google dummy recherches pour trouver une solution plausible pour cela. Dans ces recherches, j'ai essayé de trouver le modèle d'URL entre «tous» les résultats de recherche et les résultats «vidéo». Supposons que notre requête de recherche est "bonjour"

Ce que je trouve est que pour 'All' page de résultats, l'URL la plus simple est la suivante: -

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

Alors que, pour la même requête , l'URL simple pour les résultats 'vidéo' est la suivante: -

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

Par conséquent, dans votre Webview requête, vous pouvez simplement remplacer votre requête existante avec les éléments suivants afin de montrer vos résultats « Vidéo »: -

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

Bien que, s'il vous plaît noter les choses suivantes: -

  1. J'ai testé ces URL sur Google Chrome, et je ne sais pas si elles fonctionneraient sur des navigateurs tels que Safari.
  2. Les URL mentionnées ci-dessus sont les représentations les plus simples. Les URL réelles affichées dans mon navigateur comportent plus de champs.
+0

Oui, Cela fonctionne très bien dans Google Chrome, mais je vais devoir vérifier safari etc, –

+0

Oui, absolument! –