una telefonica studio programacion por para móviles llamada libro internet hacer edición desarrollo curso aplicaciones android html phone-call

telefonica - ¿Puedo hacer una llamada telefónica desde HTML en Android?



manual de programacion android pdf (3)

Para hacer una llamada telefónica a través de HTML en un iPhone, creo una etiqueta <A/> con un href formateado como: <a href=''tel:123-555-1212''>Dial Me</a> .

¿Hay un Equivelant para HTML en Android?

ACLARACIÓN - utilizando el formato href = ''tele: 123-555-1212'' de hecho funciona en Android. Estaba probando la aplicación dentro de un contenedor Java nativo en el dispositivo. No parece que podamos hacer una llamada desde una aplicación web alojada en un Contenedor nativo.


Acabo de escribir una aplicación que puede hacer una llamada desde una página web; no sé si esto te sirve, pero incluyo de todos modos:

en tu onCreate necesitarás 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 true; } } }

Avíseme si necesita más indicaciones.

METRO


En general, en Android, si simplemente muestra el número de teléfono y el usuario toca el botón, lo levantará en el marcador. Entonces, podrías simplemente hacer

For more information, call us at <b>416-555-1234</b>

Cuando el usuario toca la parte en negrita, ya que está formateada como un número de teléfono, aparecerá el marcador y mostrará 4165551234 en el campo del número de teléfono. El usuario simplemente tiene que presionar el botón de llamada.

Es posible que puedas 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 probaré en breve y te lo haré saber.

EDITAR: Acabo de probar esto en mi HTC Magic con 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, que rodea el enlace e imprime el número de teléfono, funcionó perfectamente. Sacó el marcador con los guiones y todo. El segundo, decir our number con el enlace, funcionaba exactamente igual. Esto significa que usar <a href=''tel:xxx-xxx-xxxx''> debería funcionar en todos los ámbitos, pero no sugeriría que mi única prueba sea concluyente.

La vinculación directa al número hizo lo esperado: intenté arrancar el archivo inexistente del servidor.

El último hizo lo que mencioné anteriormente, y sacó el marcador, pero sin los bonitos guiones de formateo.


Sí tu puedes; también funciona en Android :

tel: phone_number
Llama al número de teléfono ingresado. Se aceptan números de teléfono válidos según lo definido en IETF RFC 3966. Los ejemplos válidos incluyen lo siguiente:

* tel:2125551212 * tel: (212) 555 1212

El navegador de Android usa la aplicación de teléfono para manejar el esquema de "tel", como se define en RFC 3966.
Al hacer clic en un enlace como:

<a href="tel:2125551212">2125551212</a>

en Android abrirá la aplicación Teléfono e ingresará previamente los dígitos para 2125551212 sin marcación automática.

Eche un vistazo a RFC3966