Um einen Anruf über HTML auf einem iPhone zu tätigen, erstelle ich ein <A/>
Tag mit einem href, das wie folgt formatiert ist : <a href='tel:123-555-1212'>Dial Me</a>
.
Gibt es eine Entsprechung für HTML unter Android?
CLARIFICATION - mit dem Format href = 'tele: 123-555-1212' funktioniert in der Tat auf Android. Ich habe die App in einem nativen Java-Wrapper auf dem Gerät getestet. Es scheint nicht so, als könnten wir einen Anruf von einer Webanwendung aus tätigen, die in einem Native Wrapper gehostet wird.
quelle
Ich habe gerade eine App geschrieben, die einen Anruf von einer Webseite aus tätigen kann. Ich weiß nicht, ob dies für Sie von Nutzen ist, aber ich schließe trotzdem ein:
In Ihrem onCreate müssen Sie eine Webansicht verwenden und einen WebViewClient wie folgt zuweisen:
Behandeln Sie dann den Klick auf eine Telefonnummer wie folgt:
Lassen Sie mich wissen, wenn Sie weitere Hinweise benötigen.
quelle
Wenn Sie unter Android einfach die Telefonnummer anzeigen und der Benutzer darauf tippt, wird diese im Dialer angezeigt. Sie könnten es also einfach tun
Wenn der Benutzer auf den fett gedruckten Teil tippt, wird der Dialer angezeigt und angezeigt, da er wie eine Telefonnummer formatiert ist
4165551234
im Feld für die Telefonnummer . Der Benutzer muss dann nur noch die Anruftaste drücken.Möglicherweise können Sie dies tun
beide Geräte abzudecken, aber ich bin nicht sicher, wie gut dies funktionieren würde. Ich werde es in Kürze versuchen und Sie wissen lassen.
EDIT: Ich habe es gerade auf meinem HTC Magic versucht, auf dem ein gerooteter Rogers 1.5 mit SenseUI läuft:
Der erste, der den Link umgab und die Telefonnummer druckte, funktionierte perfekt. Zog den Dialer mit den Bindestrichen und allem hoch. Der zweite, der
our number
mit dem Link sagte , funktionierte genauso. Dies bedeutet, dass die Verwendung<a href='tel:xxx-xxx-xxxx'>
auf der ganzen Linie funktionieren sollte, aber ich würde nicht empfehlen, meinen einen Test als schlüssig zu betrachten.Das direkte Verknüpfen mit der Nummer hat das Erwartete bewirkt: Es wurde versucht, die nicht vorhandene Datei vom Server abzurufen.
Der letzte tat, wie ich oben erwähnte, und zog den Dialer hoch, aber ohne die netten Formatierungsbindestriche.
quelle