1. 程式人生 > >webview載入網頁,tel協議不會調出撥號盤?該如何處理

webview載入網頁,tel協議不會調出撥號盤?該如何處理

今天專案載入的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;
}});