Para hacer una llamada de teléfono a través de HTML en un iPhone puedo crear una <A/> etiqueta con un href formato: <a href='tel:123-555-1212'>Dial Me</a>.

Hay un equivelant de HTML en Android?

ACLARACIÓN – utilizando el formato href=’tele:123-555-1212′ sí funciona en android. Yo era la prueba de la aplicación dentro de un nativo de Java contenedor en el dispositivo. No parece como si nos puede hacer una llamada desde una aplicación web alojada en un Contenedor Nativo.

InformationsquelleAutor Kevin | 2010-05-05

3 Comentarios

  1. 125

    Sí se puede; se trabaja en Android demasiado:

    tel: número_teléfono

    Llamadas de entrada
    el número de teléfono. Válido números de teléfono
    como se define en el IETF RFC 3966 son
    aceptado. Ejemplos válidos incluyen la
    siguiente:

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

    El navegador de Android utiliza la aplicación del Teléfono para controlar el «tel» el esquema, como definido por el RFC 3966.

    Hacer clic en un enlace como el siguiente:

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

    de Android que traerá la aplicación de Teléfono y pre-introduzca los dígitos para 2125551212 sin marcar automáticamente.

    Echar un vistazo a RFC3966

    • cuando usted haga clic en el enlace del iphone inits la llamada automáticamente (marcación automática)? o es como en Android? (abrir el marcador, y presione el botón de llamada).
    • Asegúrese de tener esto: <uses-permission android:name=»android.el permiso.CALL_PHONE» /> en su Manifest.xml
    • Esto no funciona en webview, ¿por qué?
    • Esto no funciona en Android API 19 o antes.
  2. 22

    Que acabo de escribir una aplicación que puede realizar una llamada desde una página web – no sé si esto sea de alguna utilidad para usted, pero tengo que incluir todos modos:

    en el onCreate usted necesitará utilizar un webview y asignar un WebViewClient, como a continuación:

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

    luego 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 false;
            }
        }
    }

    Hágamelo saber si usted necesita más punteros.

    • Gracias – sí, eso es un buen método! Terminé de agregar el acceso a mi aplicación de JavaScript w/ addJavascriptInterface
  3. 20

    Generalmente en Android, si usted simplemente mostrar el número de teléfono, y el usuario pulsa sobre ella, va a tirar de él hacia arriba en el marcador. Así, usted podría simplemente hacer

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

    Cuando el usuario pulsa en la parte en negrita, ya que es el formato de un número de teléfono, el marcador se abrirá, y mostrar 4165551234 en el campo número de teléfono. A continuación, el usuario sólo tiene que golpear el botón de llamada.

    Usted podría 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 lo bien que esto iba a funcionar. Voy a darle una oportunidad poco y darte a conocer.

    EDITAR:
    Me acabo de dar a este un intento en mi HTC Magic ejecución de una arraigada 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>

    La primera, que rodea el enlace y la impresión del número de teléfono, funcionó a la perfección. Se detuvo el marcador con los guiones y todo. El segundo, diciendo: our number con el enlace, trabajó exactamente el mismo. Esto significa que el uso de <a href='tel:xxx-xxx-xxxx'> deben trabajar a través de la junta, pero yo no recomendaría tomar mi una prueba tan concluyente.

    Vincular directamente el número que hizo el esperado: Trató de tirar de la inexistente archivo desde el servidor.

    El último que hizo, como he mencionado anteriormente, y se detuvo el marcador, pero sin la agradable el formato de los guiones.

Dejar respuesta

Please enter your comment!
Please enter your name here