webview加载网页,tel协议不会调出拨号盘?该如何处理
2016-11-16 17:50
471 查看
今天项目加载的webview中有直接拨打400电话,点击后跳转到找不到网页的页面,是什么原因?在别的浏览器都是可以打出电话的.只有把这个网页放到了我的app的webview里,不能打电话,变成了找不到网页
根据查询资料解决方案如下:
//设置Web视图
webview.setWebViewClient(new WebViewClient (){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.startsWith(“tel:”)){
Intent intent = new Intent(Intent.ACTION_VIEW,
Uri.parse(url));
startActivity(intent);
} else if(url.startsWith(“http:”) || url.startsWith(“https:”)) {
view.loadUrl(url);
}
return true;
}});
根据查询资料解决方案如下:
//设置Web视图
webview.setWebViewClient(new WebViewClient (){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.startsWith(“tel:”)){
Intent intent = new Intent(Intent.ACTION_VIEW,
Uri.parse(url));
startActivity(intent);
} else if(url.startsWith(“http:”) || url.startsWith(“https:”)) {
view.loadUrl(url);
}
return true;
}});
相关文章推荐
- webview加载网页,tel协议不会调出拨号盘?该如何处理
- 【Android基础学习】webview加载网页,tel协议不会调出拨号盘?该如何处理
- android开发--使用webView加载tel协议不会打开拨号盘解决
- webview 加载某些网页失败的处理办法(第七条)
- WebView加载网页以及处理里面的超链接点击事件
- Android中Http加载如何得到Cookie和 WebView 加载网页如何得到的Cookie
- Android中Http加载如何得到Cookie和 WebView 加载网页如何得到的Cookie
- Android 编程下 WebView 加载一个网页如何得到网页的 Cookie 值
- Android WebView加载网页失败处理
- 如何解决Android中的WebView直接加载网页出错?
- WebView如何加载HTML网页
- .Net语言 APP开发平台如何在webview中加载网页
- Android的WebView加载网页的几种方式及网络异常处理
- Android: WebView加载网页的几种方式及网络异常处理
- 关于webview加载网页出现打不开网页或者空白页面情况的处理
- Android中Http加载如何得到Cookie和 WebView 加载网页如何得到的Cookie
- 安卓webview系列(基础)——如何用webview加载网页
- WKWebView加载Html文件,如何自适应网页内容呢?就是不要让它左右滑动
- 求助: Android 加载 webview, 点击webview 中网页时间, 如何触发 Android 事件
- 如何设置WebView使得加载网页时能够执行JavaScript脚本中的alert()函数