2012-02-22 71 views
0

我有一个Android应用程序,它有一个部分在应用程序框架中加载网页。如何链接到Android的嵌入式网页中的电话链接?

在网页上,它有一个链接,使用tel:123456协议(即<a href="tel:123456"><img/></a>)呼叫我们的支持热线,其工作原理与原生Android浏览器完全相同。

但是,当应用程序加载嵌入式页面(使用WebView),然后单击tel:链接时,出现“网页不可用”屏幕(“网页tel:123456可能会暂时关闭或它可能...”)。

我假设我需要以某种方式处理应用程序中的协议,但我不知道如何。我需要做什么?

回答

1

嗨,你必须手动处理这个问题,你必须添加WebViewClient到您的网页,然后你必须覆盖shouldOverrideUrlLoading看到here,然后你必须从URL中提取电话号码,然后火意图的电话,希望这有助于。 ..