h5端使用tel标签拨打电话,如下:
<a :href="'tel:'+111012211" class="call-btn">拨打电话</ a>
我们需要在WebView的shouldOverrideUrlLoading方法中进行判断url是否是tel:开头的:
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView webView, String url) {
if (url.startsWith("tel:")) {
Intent intent = new Intent(Intent.ACTION_VIEW,
Uri.parse(url));
startActivity(intent);
return true;
}
webView.loadUrl(url);
return true;
}
});
当然这是开了权限之后的,如果没有开权限的话,需要先去提示用户开权限之后才能拨打电话。