Я нашел способ заставить mailto работать в веб-браузере android, но метод устарел. Любой может дать мне полный фрагмент кода нового метода. Вот метод, который я нашел на этом сайтеAndroid Web-View shouldOverrideUrlLoading() Устаревший. (Альтернативный)
Java код ниже:
@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;
}
Но это не работает, когда у меня есть целевой платформы как Android 7.1.1
Вы посмотрели документы Android? Там есть ссылка на функцию замены. boolean shouldOverrideUrlLoading (представление WebView, запрос WebResourceRequest) –
Да, Гейб Сечан Я посетил андроидные документы. но поскольку я новичок, я полностью не выполнял функцию замены. поэтому я прошу фрагмент кода –
Его тривиальная замена. Вам не нужен фрагмент кода. Если вы такой новичок, вам лучше сидеть и думать об этом, и научиться решать такие проблемы для себя. –