以编程方式从webview发起呼叫

时间:2011-02-21 09:28:11

标签: android mobile-website phone-call

我有以下问题:

我正在开发一个Android应用程序,在某些时候我加载了一个来自互联网内容的webview。 webview的HTML和javascript代码包含相应的标记(<a href="tel:0863274XX"> blablabla </a>),以便通过启动我的Android手机的相应应用程序来执行应用程序的调用。

不幸的是,当我点击具有a href的图像时,浏览器会通过说“网页不可用”而发出错误,并且无法加载tel:0863274XX元素。

加载的webview的标题还包括(我实际上并不知道效果):

<meta name="viewport" content="width=device-width, user-scalable=no"/>
<meta name="format-detection" content="telephone=no" />

我做错了什么?我应该寻找什么? 我还尝试使用整个电话号码(带国家和地区代码)和“呼叫”标签而不是“电话”,但没有成功。

欢迎任何想法和评论:)

1 个答案:

答案 0 :(得分:1)

我想您可能想要使用此处提供的解决方案:

Android WebView "tel:" links show web page not found

他们基本上开始了一个ACTION_DIAL意图。如果您在AndroidManifest.xml中包含适当的权限,则可以通过ACTION_CALL替换它,但如果您的WebView确实显示的网页不受您的应用控制,请注意这对您的用户来说非常危险!