¿Cómo mostrar los resultados de búsqueda predeterminados de Google para Android en la vista web?

Quiero mostrar los resultados de búsqueda predeterminados de Google en la vista web de mi aplicación de Android. Podemos hacerlo utilizando la API de búsqueda personalizada de Google, pero se paga. Quiero usar el motor de búsqueda predeterminado de Google para reemplazar la API. ¿Podría usted por favor ayudarme a proporcionar su aplicación.

Gracias por adelantado

Si tengo tu pregunta correcta, quieres habilitar al usuario para ingresar un término de búsqueda y luego obtener los resultados de google en la webview . Si observa cuidadosamente, luego en su navegador si ingresa en la siguiente URL: https://www.google.com/search?q=query_string , obtendrá resultados para su consulta de query_string .

Por lo tanto, para su propósito:

Paso 1 Puede tener un EditText y un Button .

Paso 2 En el botón de clic puede obtener el texto de un EditText

Paso 3 A continuación, cree una URL de la cadena de consulta que recibió de EditText de la siguiente manera:

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

Paso 4: A continuación, utilizando esa URL, puede mostrar el resultado de la URL en la vista web.

Los resultados se mostrarán allí. Hay muchos hilos que te ayudarán a lograr esto. Algunos son:

¿Cómo obtener texto de EditText?

1) ¿Cómo obtener texto de EditText?

¿Cómo mostrar la URL en la vista web?

1) Tratando de mostrar url en la vista Web

2) ¿ Para ver una página web dentro de su aplicación?

Su única tarea es crear la dirección URL y, a continuación, mostrar está utilizando webview.

Espero eso ayude. Todo lo mejor.

Antes de cargar la URL de la consulta de búsqueda en webView, debe habilitar javascript para que se comporte correctamente y no se le pida que se abra en el navegador predeterminado.

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

webView1.loadUrl (url);

Aclamaciones

  • No se puede cargar el archivo HTML local en Android WebView
  • Inyección de Javascript en la vista web
  • Android: evitar la recarga de WebView en rotación
  • La función de visualización de android enPagefinished se llama dos veces
  • ¿Cómo evitar que una vista de desplazamiento se desplace a una vista web después de cargar los datos?
  • Configuración de WebView para ver sitio de escritorio y sitio no móvil
  • La selección de WebView hace que el teclado virtual se oculte temporalmente y luego regrese
  • Compruebe qué URL se abre en pestañas personalizadas de cromo
  • Mostrar teclado numérico en un WebView
  • Android WebView quita las cookies de un dominio específico
  • ¿Cómo acceder a los activos locales desde una URL remota en Android WebView?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.