¿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
- No se puede obtener la viewWidth después del primer diseño (WebView en un ViewPager)
- ¿Hay alguna forma de detectar errores en la consola Web?
- Después de un tiempo de uso, mi aplicación se congela durante el desplazamiento de un WebView, diciendo "no se pudo bloquear la superficie"
- ¿Por qué openFileChooser en WebChromeClient está oculto de los documentos? ¿Es seguro usar este método?
- ¿Qué significa "instalar plugin de Flash" en WebView?
- Cómo ocultar barra de herramientas / barra de herramientas mientras desplaza hacia abajo en Webview
- Cómo iniciar la actividad en una nueva ventana Utilización de WebView?
- Responder sitio web mostrar en la vista Web fuera de ancho móvil (no sensible) de otra manera en Chrome se ve bien
- Shouldoverrideurlloading no se llama Webview Android
- Deshabilitar vínculos de WebView funciona en el emulador pero no en el dispositivo
- Al hacer clic en URL, se abre el navegador predeterminado
- WebView de Android, escala de imagen para adaptarse a la pantalla
- Cargar archivos html desde la carpeta raw en la vista web
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