Android点击WebView网页中的email发送邮件调用:
webView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { url = url.replace("mailto:", ""); // 邮箱正则表达式 String check = "^\\s*\\w+(?:\\.{0,1}[\\w-]+)*@[a-zA-Z0-9]+(?:[-.][a-zA-Z0-9]+)*\\.[a-zA-Z]+\\s*$"; Pattern regex = Pattern.compile(check); Matcher matcher = regex.matcher(url); boolean isMatched = matcher.matches(); if (isMatched) { Intent emailIntent = new Intent(Intent.ACTION_SEND); emailIntent.setType("plain/text"); // emailIntent.setType("message/rfc822"); // //真机上使用 String[] emailReciver = new String[] { url }; // 设置邮件默认地址 emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, emailReciver); // 设置邮件默认标题 emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, ""); // 设置要默认发送的内容 emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, ""); // 调用系统的邮件系统 startActivity(Intent .createChooser(emailIntent, "请选择邮件发送软件")); } return false; } });