原文:
http://blog.sina.com.cn/s/blog_6542586f0100laav.html
wv.setWebViewClient(new WebViewClient(){
public boolean shouldOverrideUrlLoading(WebView view,String url){
//当有新连接时,使用当前的 WebView
view.loadUrl(url);
//调用拨号程序
if (url.startsWith("mailto:") || url.startsWith("geo:") ||url.startsWith("tel:")) {
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(intent);
}
return true;
}
});
分享到:
相关推荐
这篇教程将深入探讨如何在Android的WebView中调用HTML外部文件,并且监听HTML中的操作,以便在用户触发特定事件时(如点击某个链接)执行原生的Android功能,例如拨打电话。我们将基于提供的"WebViewT"压缩包文件...
在Android应用开发中,WebView是一个非常重要的组件,它允许开发者在应用程序内嵌入网页内容,实现与HTML、CSS和JavaScript的交互。这篇博客主要讲解如何使用Android WebView来加载HTML界面,并实现点击HTML中的链接...
在Android开发中,WebView是一个非常重要的组件,它允许我们在应用程序中内嵌网页内容。当我们需要在WebView中实现拨打电话的功能时,需要理解Android权限管理、WebView加载本地HTML以及JavaScript与Android原生代码...
例如,如果URL是电话号码,可以调用拨号应用;如果是邮件地址,可以启动邮件客户端;如果是外部链接,可以使用系统浏览器打开: ``` if (Uri.parse(url).getScheme().equals("tel")) { Intent intent = new ...
在Android开发中,WebView是一个非常重要的组件,它允许我们在应用程序中嵌入网页内容,实现与网页的交互。WebView不仅能够加载远程HTTP/HTTPS网址,还可以加载本地HTML资源,甚至可以调用JavaScript,使得原生应用...
iOS和h5互相调用通类,内含一个打电话的处理,并且防止多次弹出打电话的选择框。 有这个通用处理类,能处理一切h5页面显示与回调。并且用双层代码实现了进度条。调用十分简单,h5页面调用ios客户端处理也很简单。
第一个界面在webview中有一个超链接,点击启动拨号器。 第一个界面在Webview中一个超链接,点击跳转到第二个Activity。 第一个界面有一个按钮,单击将Activity中的内容传递到WebView加载的Html页面中。 核心方法: 1...
在Android操作系统中,内置的WebView控件是一个强大的组件,它允许开发者在应用程序内嵌入网页内容,实现类似于浏览器的功能。这个组件是Android SDK的一部分,基于WebKit渲染引擎,为用户提供了一个安全且可定制化...
- **WebView设置**:首先,需要在Android应用中创建一个WebView对象,并设置WebViewClient和WebChromeClient。这两个客户端分别用于处理网页加载过程和提供一些额外的功能,如进度条、权限请求等。 - **启用...
目前市场业务中在产品以及其他项目的认证和检测方面存在诸多不便,用户需要实地考察并频繁与检测单位沟通,填写繁琐的纸质检测报告、当面送递样品,对于检测环节中存在的问题难以及时交互并处理。市场上相应的检测...
对于电话功能,调用系统的拨号服务;对于网页功能,初始化 Webview 并加载输入的网址。 总的来说,Connet 应用程序通过精心设计的用户界面和高效的功能实现,为用户提供了一站式的通讯和信息获取体验。其代码结构...
1. **开启JavaScript支持**:首先,我们需要在WebView的设置中启用JavaScript,通过`WebSettings`的`setJavaScriptEnabled(true)`方法。 2. **暴露给JavaScript的方法**:创建一个类,如`WebAppInterface`,并在其中...
在Android系统中,源码是理解其工作原理和进行定制化开发的关键。"Android系统软件源码(联系人,短信,相机,浏览器,拨号,音乐,视频等)"这一资源包含了一系列核心应用的源代码,这些应用是Android操作系统中用户日常最...
本文档是一篇关于基于Android平台的手机应用软件设计与实现的本科论文,作者为吕鹏,指导教师...通过这样的实践,学生可以更好地理解JAVA语言和Android SDK在实际应用中的运用,同时提升软件设计和用户体验方面的技能。
本文将深入探讨如何在Android应用中实现简单的语音识别功能,包括进行上网搜索和拨打电话。 一、集成Google语音识别服务 Android系统内置了Google语音识别引擎,开发者可以方便地通过Android SDK中的`...
短信功能的实现需要调用Android的SMSManager类,而拨号功能则使用Intent的ACTION_CALL。计算器模块的设计包括数字按钮和运算符按钮的布局,以及对应的点击事件处理。网上冲浪模块的XML布局设计则围绕WebView进行,...
当`callButton`被点击时,启动`CallActivity`,可能在此活动中处理拨打电话的逻辑,包括验证电话号码、请求拨打电话权限以及调用`startActivityForResult()`来启动电话拨号器。类似地,`browseButton`启动`...
在iOS开发中,UIWebView是一个至关重要的组件,它扮演着混合模式开发的桥梁角色,允许开发者在原生应用中嵌入网页内容,实现类似Android中的WebView功能。以下是对UIWebView的基本知识的详细说明: 1. 创建...
在众多移动操作系统中,Android以其开放性和灵活性,在全球范围内获得了巨大的成功,特别是在智能手机市场,其占有率已经超过了80%。基于Android平台的应用开发也因此达到了前所未有的高度,各种类型的应用软件...