Ich habe eine Methode gefunden, um mailto in android webview arbeiten zu lassen, aber die Methode ist veraltet.Kann mir einen vollständigen Codeausschnitt der neuen Methode geben. Hier ist die Methode, die ich auf dieser Seite gefundenAndroid Web-View shouldOverrideUrlLoading() Veraltet. (Alternative)
Java Code ist unten:
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.startsWith("tel:")) {
initiateCall(url);
return true;
}
if (url.startsWith("mailto:")) {
sendEmail(url.substring(7));
return true;
}
return false;
}
Aber es funktioniert nicht, wenn ich die Zielplattform als Android 7.1.1
Haben Sie sich die Android-Dokumentation angesehen? Sie haben einen Link zur Ersatzfunktion genau dort. boolean sumoOverrideUrlLoading (WebView-Ansicht, WebResourceRequest Anfrage) –
Ja, Gabe Sechan Ich besuchte Android Docs. Aber als ich ein Neuling bin, habe ich nicht die Ersatzfunktion vollständig. Also frage ich nach dem Code-Snippet –
Es ist ein trivialer Ersatz. Sie benötigen kein Code-Snippet. Wenn Sie so ein Neuling sind, sind Sie besser dran, darüber nachzudenken und zu lernen, wie Sie solche Probleme selbst lösen können. –