我在android webview中加载html内容。因为我得到的电话号码如下格式。
<li>Call 1-500-HM-SAC-20<\/li>
所以我必须将该电话号码字符串设为可点击。如何实现这一点。
答案 0 :(得分:1)
在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;
}
});
将html
代码重新更新为:
<li>Call <a href="tel:1500HMSAC20">1-500-HM-SAC-20</a></li>
答案 1 :(得分:0)
试试这个,
webview.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
String text = map.get(url);
return super.shouldOverrideUrlLoading(view, url);
}});