我有一个Android应用程序,其中有一个部分在应用程序的框架内加载网页。
在网页上,它有一个链接,可以使用tel:123456
协议(即<a href="tel:123456"><img/></a>
)调用我们的支持热线,并且在本机Android浏览器中的工作方式与预期完全相同。
但是,当应用程序加载嵌入页面(使用WebView)并单击tel:
链接时,我会看到“网页不可用”屏幕(“电话:123456处的网页可能是暂时的下来或它可能......“)。
我认为我需要以某种方式处理应用程序中的协议,但我不确定如何。我需要做什么?
答案 0 :(得分:1)
您好,您必须手动处理此问题,您必须将WebViewClient
添加到您的网页,然后您必须覆盖shouldOverrideUrlLoading
,请参阅here,然后您必须从网址中提取电话号码然后打电话打电话,希望这有帮助...