我可以打电话从Android上的HTML?
要在iPhone上通过HTML拨打电话,我需要创build一个带有href格式的<A/>
标签: <a href='tel:123-555-1212'>Dial Me</a>
。
Android上有没有等价的HTML?
澄清 – 使用格式href ='tele:123-555-1212'确实在android上工作。 我正在testing设备上的本地Java包装器中的应用程序。 它不会出现,如果我们可以从一个本地包装中托pipe的Web应用程序进行调用。
是的你可以; 它也适用于Android :
电话:电话号码
呼叫input的电话号码。 接受IETF RFC 3966中定义的有效电话号码。 有效的例子包括以下内容:* tel:2125551212 * tel: (212) 555 1212
Android浏览器使用电话应用程序来处理RFC 3966定义的“tel”scheme。
点击以下链接:
<a href="tel:2125551212">2125551212</a>
在Android上将popup电话应用程序,并预先input2125551212的数字而不自动拨号。
看看RFC3966
我刚刚写了一个应用程序,可以从网页打电话 – 我不知道这是否对你有任何用处,但我仍然包括:
在你的onCreate你需要使用一个webview并分配一个WebViewClient,如下所示:
browser = (WebView) findViewById(R.id.webkit); browser.setWebViewClient(new InternalWebViewClient());
然后处理点击这样的电话号码:
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; } } }
让我知道如果你需要更多的指针。
中号
一般在Android上,如果你只是显示电话号码,用户点击它,它将在拨号器中拉起。 所以,你可以简单地做
For more information, call us at <b>416-555-1234</b>
当用户点击粗体时,由于格式化为电话号码,拨号程序将popup,并在电话号码字段中显示4165551234
。 用户然后只需要打电话button。
你也许可以做到
For more information, call us at <a href='tel:416-555-1234'>416-555-1234</a>
以涵盖这两种设备,但我不知道这将如何工作。 我会马上试一下,让你知道。
编辑:我刚刚给了我一个试用我的HTC Magic运行一个根深蒂固的罗杰斯1.5与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>
第一个,周围的链接和打印的电话号码,完美地工作。 用连字符把所有的拨号器拉出来。 第二,说our number
与链接,工作完全一样。 这意味着使用<a href='tel:xxx-xxx-xxxx'>
应该全面工作,但我不会build议以我的一个testing作为结论。
试图从服务器上拉出不存在的文件。
最后一个做了我上面提到的,拉起拨号器,但没有漂亮的格式连字符。