Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android WebView意图发送带有“的电子邮件”;至;预填充_Android_Android Intent_Webview_Webviewclient - Fatal编程技术网

Android WebView意图发送带有“的电子邮件”;至;预填充

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

下面是我单击此按钮时的html代码。我想打开电子邮件并在“收件人”字段中填入“someone@gmail.com"


我的代码有什么问题,谢谢

这是我如何使用该类完成的:

是的,它实现了,因此您可以在那里看到支持的字段
<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);