Android WebView意图发送带有“的电子邮件”;至;预填充
下面是我单击此按钮时的html代码。我想打开电子邮件并在“收件人”字段中填入“someone@gmail.com"Android WebView意图发送带有“的电子邮件”;至;预填充,android,android-intent,webview,webviewclient,Android,Android Intent,Webview,Webviewclient,下面是我单击此按钮时的html代码。我想打开电子邮件并在“收件人”字段中填入“someone@gmail.com" 我的代码有什么问题,谢谢这是我如何使用该类完成的: 是的,它实现了,因此您可以在那里看到支持的字段 <a href="mailto:someone@gmail.com">Send Mail</a> public boolean shouldOverrideUrlLoading(WebView view, String url) { if (u
我的代码有什么问题,谢谢这是我如何使用该类完成的: 是的,它实现了,因此您可以在那里看到支持的字段
<a href="mailto:someone@gmail.com">Send Mail</a>
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.startsWith("tel:")) {
Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse(url));
startActivity(intent);
return true;
} else if (url.startsWith("mailto:")) {
String mail = url.replace("mailto:", "");
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("message/rfc822");
intent.putExtra(Intent.EXTRA_EMAIL, mail );
startActivity(Intent.createChooser(intent, "Send Email"));
return true;
} else {
return false;
}
}
MailTo mailTo = MailTo.parse(url);
Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_EMAIL, new String[]{mailTo.getTo()});
intent.putExtra(Intent.EXTRA_TEXT, mailTo.getBody());
intent.putExtra(Intent.EXTRA_SUBJECT, mailTo.getSubject());
intent.putExtra(Intent.EXTRA_CC, mailTo.getCc());
intent.setType("message/rfc822");
startActivity(intent);