在我的应用程序中,我使用webview打开网址.此网址会打开包含一些电话号码的某个页面.现在,如果您点击电话号码,我打算拨打电话而不打开电话拨号.可能吗?请任何人帮助我.
谢谢
Jac*_*rky 17
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.startsWith("tel:")) {
Intent intent = new Intent(Intent.ACTION_DIAL,
Uri.parse(url));
startActivity(intent);
}else if(url.startsWith("http:") || url.startsWith("https:")) {
view.loadUrl(url);
}
return true;
}
Run Code Online (Sandbox Code Playgroud)
Cha*_*esW 10
谢谢杰克特基!这里稍微多一点,以展示它如何与 webView 配合:
webView.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.startsWith("tel:")) {
Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse(url));
startActivity(intent);
return true;
}
return false;
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11314 次 |
| 最近记录: |