Как показать Android результаты поиска Google по умолчанию в веб-просмотре?

Я хочу отобразить результаты поиска Google по умолчанию в веб-приложении моего приложения для Android. Мы можем сделать это, используя Google Custom Search API, но это платно. Я хочу использовать поисковую систему Google по умолчанию для замены API. Не могли бы вы помочь мне обеспечить его реализацию.

Заранее спасибо

2 ответа

Если я правильно понял ваш вопрос, вы хотите, чтобы пользователь мог ввести поисковый запрос, а затем получить результаты Google в webview, Если вы внимательно заметите, то в вашем браузере вы введете следующий URL: https://www.google.com/search?q=query_stringтогда вы получите результаты по вашему запросу query_string,

Итак, для вашей цели:

Шаг 1 Вы можете иметь EditText и Button,

Шаг 2 При нажатии кнопки вы можете получить текст из EditText

Шаг 3 Затем создайте URL из строки запроса, которую вы получили от EditText, следующим образом:

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

Шаг 4: Затем, используя этот URL, вы можете отобразить результат URL в веб-просмотре.

Результаты будут отображаться там. Есть много веток, которые помогут вам добиться этого. Некоторые:

Как получить текст из EditText?

1) Как получить текст из EditText?

Как отобразить URL в веб-просмотре?

1) Попытка отобразить URL в веб-представлении

2) Для просмотра веб-страницы внутри вашего приложения?

Ваша единственная задача - создать URL-адрес, а затем отобразить его с помощью веб-просмотра.

Надеюсь, поможет. Всего наилучшего.

Перед загрузкой URL-адреса поискового запроса в WebView необходимо включить JavaScript, чтобы он мог работать должным образом и не запрашивал открытия в браузере по умолчанию.

String url = " https://www.google.com/search?q=" + editText.getText (); webView1.getSettings () setJavaScriptEnabled(истина).

webView1.loadUrl(URL);

ура

Другие вопросы по тегам