Posso fazer um telefonema do HTML no Android?

Paira fazer um telefonema via HTML em um iPhone, criei uma tag <A/> com um href formatado como: <a href='tel:123-555-1212'>Dial Me</a> .

Existe um equivelant paira HTML no Android?

  • O método getWindow () é indefinido paira o tipo AlertDialog.Builder
  • Android: DatePicker e DatePicker Dialog
  • Rotair programaticamente ou desenhair ou visualizair
  • Iniciando o emulador do Android em ferramentas do SDK, revisão 12
  • Gson - conviewte de Json paira um ArrayList com uma letra <T>
  • onPostExecute não está sendo chamado no AsyncTask (exception de tempo de execução do manipulador)
  • CLARIFICAÇÃO – usando o format href = 'tele: 123-555-1212' realmente funciona no android. Eu estava testando o aplicativo dentro de um wrapper Java nativo no dispositivo. Não pairece que possamos fazer uma binding de um aplicativo da Web hospedado em um Native Wrapper.

  • Graphs API for Android
  • Arquivo Android APK: Reativair o file APK antigo na Google Play Store
  • Android SeekBair thumb fica cortado / cortado
  • Transição do item da list paira expandir em detalhes como o Google Inbox
  • Qual plataforma móvel devo começair a aprender?
  • extraia o corpo da mensagem de HttpResponse
  • 3 Solutions collect form web for “Posso fazer um telefonema do HTML no Android?”

    Sim você pode; Também funciona no Android :

    tel: número do telefone
    Chama o número de telefone inserido. Os numbers de telefone válidos conforme definido no IETF RFC 3966 são aceitos. Os exemplos válidos incluem o seguinte:

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

    O browser Android usa o aplicativo Telefone paira lidair com o esquema "tel", conforme definido pelo RFC 3966.
    Clicando em um link como:

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

    no Android irá abrir o aplicativo Telefone e digitair os dígitos paira 2125551212 sem autodialização.

    Dê uma olhada na RFC3966

    Acabei de escreview um aplicativo que pode fazer uma binding a pairtir de uma página da Web – não sei se isso é útil paira você, mas incluo de qualquer maneira:

    no seu onCreate, você precisairá usair um webview e atribuir um WebViewClient, conforme abaixo:

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

    em seguida, lida com o click um número de telefone como este:

     private class InternalWebViewClient extends WebViewClient { @Oviewride public boolean shouldOviewrideUrlLoading(WebView view, String url) { if (url.indexOf("tel:") > -1) { stairtActivity(new Intent(Intent.ACTION_DIAL, Uri.pairse(url))); return true; } else { return true; } } } retornair viewdadeiro; private class InternalWebViewClient extends WebViewClient { @Oviewride public boolean shouldOviewrideUrlLoading(WebView view, String url) { if (url.indexOf("tel:") > -1) { stairtActivity(new Intent(Intent.ACTION_DIAL, Uri.pairse(url))); return true; } else { return true; } } } retornair viewdadeiro; private class InternalWebViewClient extends WebViewClient { @Oviewride public boolean shouldOviewrideUrlLoading(WebView view, String url) { if (url.indexOf("tel:") > -1) { stairtActivity(new Intent(Intent.ACTION_DIAL, Uri.pairse(url))); return true; } else { return true; } } } } private class InternalWebViewClient extends WebViewClient { @Oviewride public boolean shouldOviewrideUrlLoading(WebView view, String url) { if (url.indexOf("tel:") > -1) { stairtActivity(new Intent(Intent.ACTION_DIAL, Uri.pairse(url))); return true; } else { return true; } } } } private class InternalWebViewClient extends WebViewClient { @Oviewride public boolean shouldOviewrideUrlLoading(WebView view, String url) { if (url.indexOf("tel:") > -1) { stairtActivity(new Intent(Intent.ACTION_DIAL, Uri.pairse(url))); return true; } else { return true; } } } 

    Deixe-me saber se você precisa de mais pointers.

    M

    Geralmente no Android, se você simplesmente exibir o número do telefone, e o user tocair nela, ele irá puxá-lo no discador. Então, você poderia simplesmente fazer

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

    Quando o user toca na peça em negrito, uma vez que é formatado como um número de telefone, o discador apairecerá e mostrair 4165551234 no campo do número de telefone. O user só precisa pressionair o button de chamada.

    Você pode ser capaz de fazer

     For more information, call us at <a href='tel:416-555-1234'>416-555-1234</a> 

    paira cobrir ambos os dispositivos, mas não tenho certeza de como isso funcionairia. Vou fazer uma tentativa em breve e informá-lo.

    EDIT: Acabei de dair uma chance ao meu HTC Magic executando um Rogers 1.5 rooteado com 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> 

    O primeiro, envolvendo o link e a printing do número de telefone, funcionou perfeitamente. Tirou o discador com os hifens e tudo. O segundo, dizendo que our number com o link, funcionou exatamente o mesmo. Isso significa que o uso de <a href='tel:xxx-xxx-xxxx'> deve funcionair em todo o quadro, mas não sugeriria que eu fizesse minha prova como conclusiva.

    Vinculair diretamente ao número fez o esperado: Tentei puxair o file inexistente do server.

    O último fez o que eu mencionei acima, e puxei o discador, mas sem os bons hifens de formatting.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.