如何识别android web视图中可单击的字符串?
我正在android webview中加载html内容。我得到的电话号码格式如下如何识别android web视图中可单击的字符串?,android,android-webview,Android,Android Webview,我正在android webview中加载html内容。我得到的电话号码格式如下 <li>Call 1-500-HM-SAC-20<\/li> 呼叫1-500-HM-SAC-20 所以我必须使电话号码字符串成为可点击的。如何实现这一点。在网络视图中添加这一行: webView.setWebViewClient(new WebViewClient() { public boolean shouldOverrideUrlLoading(WebView vi
<li>Call 1-500-HM-SAC-20<\/li>
呼叫1-500-HM-SAC-20
所以我必须使电话号码字符串成为可点击的。如何实现这一点。在
网络视图中添加这一行:
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;
}
});
将html
代码重新更新为:
<li>Call <a href="tel:1500HMSAC20">1-500-HM-SAC-20</a></li>
呼叫
试试这个
webview.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
String text = map.get(url);
return super.shouldOverrideUrlLoading(view, url);
}});