Как показать 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);
ура