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

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> .

¿Existe un equivelant para HTML en Android?

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

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

Tel: phone_number
Llama al número de teléfono ingresado. Se aceptan números de teléfono válidos según se definen en el IETF RFC 3966. Los ejemplos válidos incluyen los siguientes:

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

El navegador de Android utiliza la aplicación Teléfono para manejar el esquema "tel", tal como se define en RFC 3966.
Al hacer clic en un vínculo como:

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

En Android presentará la aplicación Teléfono y pre-ingresa los dígitos para 2125551212 sin marcación automática.

Echa un vistazo a RFC3966

Acabo de escribir una aplicación que puede hacer una llamada desde una página web – No sé si esto es un uso para usted, pero incluyo de todos modos:

En su onCreate necesitará usar una vista web y asignar un WebViewClient, como se muestra a continuación:

 browser = (WebView) findViewById(R.id.webkit); browser.setWebViewClient(new InternalWebViewClient()); 

Entonces manejar 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; } } } 

Déjeme saber si usted necesita más punteros.

METRO

Generalmente en Android, si simplemente muestra el número de teléfono, y el usuario hace tapping en él, lo tirará hacia arriba en el marcador. Por lo tanto, usted podría simplemente hacer

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

Cuando el usuario teclea en la parte en negrita, ya que está formateado como un número de teléfono, el marcador aparecerá y mostrará 4165551234 en el campo de número de teléfono. El usuario sólo tiene que pulsar el botón de llamada.

Tal vez 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 cómo esto funcionaría. Pronto lo intentaré y le haré saber.

EDIT: Acabo de darle una oportunidad a mi HTC Magic corriendo un rooteado Rogers 1.5 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 rodeaba con el enlace y la impresión del número de teléfono, funcionó perfectamente. Tiró el dialer con los guiones y todo. El segundo, diciendo our number con el enlace, funcionó exactamente igual. Esto significa que usar <a href='tel:xxx-xxx-xxxx'> debería funcionar en general, pero no sugeriría tomar mi prueba como concluyente.

Vincular directamente al número hizo lo esperado: Trató de extraer el archivo inexistente del servidor.

El último hizo lo que mencioné anteriormente, y levantó el marcador, pero sin los guiones de formato agradable.

  • Aplicación de marcador de Android
  • ¿Cómo aceptar una llamada entrante haciendo clic en un botón?
  • ¿Cómo simular llamadas entrantes en un dispositivo real?
  • ¿Cómo hacer una llamada telefónica mediante programación?
  • Cómo contestar una llamada mediante programación
  • Cómo rechazar la llamada entrante programatically en android?
  • ¿Cómo detecta un sistema operativo Android una llamada entrante?
  • ¿Por qué colocar una llamada programáticamente da el mensaje de error "Internet Calling not Supported"?
  • No se ha encontrado actividad para manejar la acción intencional.
  • ¿Cómo realizar llamadas perdidas?
  • ¿Cómo realizar una llamada telefónica con intención en Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.