我是安卓新手。html
我在 android中加载了一个页面webview
,在我给出的那个html
文件中,我没有给出指向任何文件或任何站点"href"
的链接,而是给出了一些值,例如. 在单击链接时,它必须显示一个带有给定数字的弹出窗口。html
"callme?number=0456234543"
但我不知道如何在android中触发它。WebViewClient
即使我不知道如何编码,我也认为这将用于此目的。
任何人都可以帮我提供源代码吗?提前致谢。
您需要在链接中使用 tel 关键字而不是 callme
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;
}
你的链接看起来像这样<a href="your_number">your_number</a>
编辑
您可以使用这种方式在页面开始/结束时将代码注入加载页面
webView.loadUrl("javascript:(function() { ... })()");
在函数中,您可以在 和 中使用 和 impelement 为您的元素编写替换DOM
代码。onPageStarted()
onPageFinished()