Para hacer una llamada telefónica a través de HTML en un iPhone que crear una <A/>
etiqueta con un href formateado como: <a href='tel:123-555-1212'>Dial Me</a>
.
¿Existe un equivalente para HTML en Android?
ACLARACIÓN: usar el formato href = 'tele: 123-555-1212' sí funciona en Android. Estaba probando la aplicación dentro de un contenedor nativo de Java en el dispositivo. No parece que podamos realizar una llamada desde una aplicación web alojada en un Native Wrapper.
fuente
Acabo de escribir una aplicación que puede realizar una llamada desde una página web; no sé si esto es útil para usted, pero de todos modos incluyo:
en su onCreate, deberá usar una vista web y asignar un WebViewClient, como se muestra a continuación:
browser = (WebView) findViewById(R.id.webkit); browser.setWebViewClient(new InternalWebViewClient());
luego maneje el clic en un número de teléfono como este:
private class InternalWebViewClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { if (url.indexOf("tel:") > -1) { startActivity(new Intent(Intent.ACTION_DIAL, Uri.parse(url))); return true; } else { return false; } } }
Avísame si necesitas más sugerencias.
fuente
Generalmente en Android, si simplemente muestra el número de teléfono y el usuario lo toca, lo mostrará en el marcador. Entonces, simplemente podrías hacer
For more information, call us at <b>416-555-1234</b>
Cuando el usuario toca la parte en negrita, ya que tiene el formato de un número de teléfono, aparecerá el marcador y se mostrará
4165551234
en el campo del número de teléfono. El usuario solo tiene que presionar el botón de llamada.Podrías ser capaz de hacer
For more information, call us at <a href='tel:416-555-1234'>416-555-1234</a>
para cubrir ambos dispositivos, pero no estoy seguro de qué tan bien funcionaría. Lo intentaré en breve y te lo haré saber.
EDITAR: Acabo de probar esto en mi HTC Magic con un Rogers 1.5 rooteado con SenseUI:
For more information, call us at <a href='tel:416-555-1234'>416-555-1234</a><br /> <br /> Call at <a href='tel:416-555-1234'>our number</a> <br /> <br /> <a href='416-555-1234'>Blah</a> <br /> <br /> For more info, call <b>416-555-1234</b>
El primero, rodeando con el enlace e imprimiendo el número de teléfono, funcionó a la perfección. Abrió el marcador con los guiones y todo. El segundo, diciendo
our number
con el enlace, funcionó exactamente igual. Esto significa que el uso<a href='tel:xxx-xxx-xxxx'>
debería funcionar en todos los ámbitos, pero no sugeriría tomar mi única prueba como concluyente.La vinculación directa al número hizo lo esperado: Intenté extraer el archivo inexistente del servidor.
El último hizo lo que mencioné anteriormente y abrió el marcador, pero sin los agradables guiones de formato.
fuente