Android – Cómo hacer una llamada telefónica desde webview
En mi aplicación, estoy abriendo la url mediante webview. Esta url abre la página de algunos que contiene algunos números de teléfono. Ahora quiero hacer una llamada telefónica sin abrir el marcador de teléfono si u haga clic en el número de teléfono. ¿Es posible? Por favor, nadie puede ayudarme.
Gracias
- Cómo arreglar "Falta un arrastre mientras esperamos la respuesta de WebCore para tocar hacia abajo"
- Comprobar si Android WebView está consumiendo eventos táctiles
- JQuery getScript no funciona en Android WebView cuando se utiliza Activos locales / HTML / Recursos
- WebView y localhost
- Uso de una vista web para explorar la galería de fotos
- JavascriptInterface en Android no funciona con APK en modo de lanzamiento
- Modificar el título de la alerta () (Javascript en la vista Web de Android)
- Destruir vista web en Android
- Accesibilidad: Talkback, WebView y configuración regional del usuario
- Webfonts de Google que no funcionan con Web View en Android 4.0 y 4.2.2
- ¿Desactivar la autosugestión en WebView?
- Android habilita controles de zoom y pinchadura en Webview
- Cómo detectar scrollend de webview en android?
public boolean shouldOverrideUrlLoading(WebView view, String url) { if (url.startsWith("tel:")) { Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse(url)); startActivity(intent); }else if(url.startsWith("http:") || url.startsWith("https:")) { view.loadUrl(url); } return true; }
Gracias JackTurky! Aquí hay un poco más, para mostrar cómo encaja con webView:
webView.setWebViewClient(new WebViewClient() { public boolean shouldOverrideUrlLoading(WebView view, String url) { if (url.startsWith("tel:")) { Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse(url)); startActivity(intent); return true; } return false; } });