java - Android应用程序使用webview - 触发设备事件或电话调用

标签 java android webview

我有一个使用 java webview 的 Android 应用程序。我想知道是否有一种方法可以在应用程序中创建按钮或某种链接来触发设备调用指定的号码。例如,我正在为商店开发一个应用程序,我想要一个显示“调用商店”的按钮。这可能吗?

最佳答案

使 anchor 标记的 href 指向“tel”URI 应该可以解决问题:

<a href="tel:1111111111">Call Us!</a>

如果您的 WebView 使用自定义 WebViewClient,您可能需要在“shouldOverrideUrlLoading”中实现一些特殊逻辑。

参见:

Common Intents - Phone

WebView - Handling Navigation

关于java - Android应用程序使用webview - 触发设备事件或电话调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21742174/

相关文章:

java - NullPointerException 进入 onPostExecute 方法

android - 使用 ACTION_VIEW android 后返回相同的 Activity

javascript - Cocoa WebView 中的 HTML5 canvas 绘图比 Safari 慢

java - 如何模拟(或)测试 Android 中的方法级变量?

java - 奇怪的日期格式转Java日期

java - 其他类能够访问对象类型的数组列表

android - 输入文件在 facebook 的内部浏览器中不起作用,有什么解决办法吗?

java - 无法检索另一个类中的字符串值

android - 即使在 XML 中定义了大小,图像也不会调整大小 (Android Studio)

android - 滚动图库启用按下状态并从子项中删除点击监听器