웹 브라우저와 비슷한 응용 프로그램을 개발 중입니다. 이메일 클라이언트의전자 메일 주소를 클릭하면 webview에서도 웹 페이지로로드됩니다.
- 세트를 나를 위해 이
- 웹보기가로드하려고 표시에서 선택 : 나는 웹보기를 통해 표시되는 웹 페이지에서 이메일 주소를 클릭 할 때 지금이 일어나는 것이다 url은 "mailto : [email protected]"이며 URL을 찾을 수 없을 때 오류 페이지를 표시합니다.
2 번에서 문제를 해결하는 방법을 찾으려고합니다.
기본적으로 'mailto :'가 포함 된 URL을로드 할 필요가 없습니다. 추가 된
에게 view.loadurl 전에if(url.startsWith("mailto"))
{
/*Do the stuff for sending email but i will not display */
url = null;
}
(URL),
'shouldOverrideUrlLoading()'아래 : 여기
내가 할 시도했지만 실패 무엇if(!url.startsWith("mailto:")) view.loadurl(url);
나는 이것들이 해킹이며 아주 우아하지 않다는 것을 압니다. 누군가 올바른 경로로 나를 가리킬 수 있습니까?
감사합니다.
url을 null로 설정 한 후에'shouldOverrideUrlLoading()'에 반환 할 내용은 무엇입니까? – Marcelo
Marcelo 안녕하세요. 반환 super.shoudOverrideUrlLoading (보기, url) – winhung