gpt4 book ai didi

Android WebView “tel:” & "mailto:"链接显示未找到网页

转载 作者:太空宇宙 更新时间:2023-11-03 10:52:37 25 4
gpt4 key购买 nike

我正在尝试从 webview 打开 tel:ma​​ilto: 链接,并收到以下消息:

Web Page Not Found tel:0000000000

唯一有效的链接是“http:”和“https”

谁能帮帮我?

     private class HelloWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView webview, String url)
{
webview.loadUrl(url);
return true;
}
}

@Override
public boolean onKeyDown(int KeyCode, KeyEvent event)
{
if ((KeyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack())
{
mWebView.goBack();
return true;
}
return super.onKeyDown(KeyCode, event);
}

public boolean shouldOverrideUrlLoading(WebView webview, 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:") || url.startsWith("mailto:")) {
webview.loadUrl(url);
}
return false;
}

最佳答案

不要调用 loadUrl(url);

   public boolean shouldOverrideUrlLoading(WebView webView, String url) {

if (url.startsWith("tel:")) {
Intent intent = new Intent(Intent.ACTION_VIEW,
Uri.parse(url));
activity.startActivity(intent);
}
else{
webView.loadUrl(url);
}
return true;
}

关于Android WebView “tel:” & "mailto:"链接显示未找到网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11050141/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com