如何在webview中显示Android Google默认搜索结果?

如何在webview中显示Android Google默认搜索结果?,android,android-webview,android-search,Android,Android Webview,Android Search,我想在Android应用程序的webview中显示默认的Google搜索结果。我们可以使用谷歌定制的搜索API来实现,但它是付费的。我想用谷歌默认搜索引擎来代替API。你能帮我提供它的实施情况吗 提前感谢如果我答对了你的问题,你想让用户输入搜索词,然后在网络视图中获得谷歌搜索结果。如果您仔细注意,然后在浏览器中输入以下URL:https://www.google.com/search?q=query_string,然后您将获得查询查询字符串的结果 因此,为了你的目的: 步骤1您可以有一个编辑文本

我想在Android应用程序的webview中显示默认的Google搜索结果。我们可以使用谷歌定制的搜索API来实现,但它是付费的。我想用谷歌默认搜索引擎来代替API。你能帮我提供它的实施情况吗


提前感谢

如果我答对了你的问题,你想让用户输入搜索词,然后在
网络视图
中获得谷歌搜索结果。如果您仔细注意,然后在浏览器中输入以下URL:
https://www.google.com/search?q=query_string
,然后您将获得查询
查询字符串的结果

因此,为了你的目的:

步骤1您可以有一个
编辑文本
和一个
按钮

步骤2单击按钮,您可以从
EditText

步骤3然后根据从EditText收到的查询字符串创建URL,如下所示:

String query; // Get the text from EditText here
String url = "https://www.google.com/search?q="+query;
第4步: 然后使用该URL可以在webview中显示URL结果

结果将显示在那里。有许多线程将帮助您实现这一点。其中包括:

如何从EditText获取文本

(一)

如何在webview中显示URL

(一)

(二)

您唯一的任务是创建URL,然后使用webview显示


希望能有帮助。祝你一切顺利

在将搜索查询URL加载到webView之前,必须启用javascript,使其能够正常运行,并且不会要求在默认浏览器中打开

String url = "https://www.google.com/search?q="+editText.getText();
webView1.getSettings().setJavaScriptEnabled(true);

webView1.loadUrl(url);

干杯

Hi Shobhit,我已经实现了这一部分,但问题是在webview中,它显示的是带有搜索结果的谷歌默认页面。我想删除谷歌的Edittext和其他选项,如图像、地图、新闻等,但我认为这是不可能的。如果是,请让我知道……:)我不认为这样做是可能的,因为我们只是显示该URL指向的网页。您可能需要删除HTTP响应中收到的一些链接和标记或其他内容…是的。。。但这是不可能的,因为法律上谷歌不允许修改搜索结果。无论如何,多谢了,汉克斯,这正是我想要的。