How to show Android Google default search results in webview?

前端 未结 2 2061
慢半拍i
慢半拍i 2020-12-16 07:04

I want to display default Google search Results in webview of my Android application. We can do it using Google Custom Search API but it is paid. I want to use Google defaul

相关标签:
2条回答
  • 2020-12-16 07:34

    Before loading your search query URL into webView, must enable javascript so that it may behave properly and will not ask to open in the default browser.

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

    Cheers

    0 讨论(0)
  • 2020-12-16 07:35

    If I get your question correct, you want to enable the user to enter a search term and then get google results in the webview. If you carefully notice, then in your browser if you enter following URL: https://www.google.com/search?q=query_string, then you will get results for your query of query_string.

    So, for your purpose:

    Step 1 You can have an EditText and a Button.

    Step 2 On Button click you can get the text from an EditText

    Step 3 Then Create a URL from the query string that you received from EditText as follows:

    String query; // Get the text from EditText here
    String url = "https://www.google.com/search?q="+query;
    

    Step 4: Then using that URL you can display the URL result in webview.

    The results would be displayed there. There are many thread which will help you achieve this. Some are:

    How to get text from EditText?

    1) How to get text from EditText?

    How to display URL in webview?

    1) Trying to display url in Web View

    2) To View a web page inside your app?

    Your only task is to create the URL and then display is using webview.

    Hope it helps. All the best.

    0 讨论(0)
提交回复
热议问题