Android 是否显示电子邮件中预先填充的收件人地址?

Android 是否显示电子邮件中预先填充的收件人地址?,android,email,android-intent,extra,Android,Email,Android Intent,Extra,我无法将电子邮件客户端中的“收件人”字段预填到此处附加说明中提到的“收件人”地址: EmailImage.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent it = ne

我无法将电子邮件客户端中的“收件人”字段预填到此处附加说明中提到的“收件人”地址:

EmailImage.setOnClickListener(new OnClickListener() {  
            @Override  
            public void onClick(View v) {  
                 // TODO Auto-generated method stub  
                Intent it = new Intent(Intent.ACTION_SEND_MULTIPLE);   
                it.putExtra(Intent.EXTRA_EMAIL, "toaddress@gmail.com");   
                it.putExtra(Intent.EXTRA_SUBJECT, "Regarding Policy Info");  
                it.putExtra(Intent.EXTRA_TEXT, "When is my next Premium due");  
                //it.setType("text/plain");   
                it.setType("message/rfc822");  
                startActivity(it);   
            }  
        });  
有什么问题

谢谢

Sneha

您需要将地址放入数组中:

it.putExtra(Intent.EXTRA_EMAIL, new String[] {"toaddress@gmail.com"});

看。

我有这样的东西和它的作品:

            Intent intent = new Intent(Intent.ACTION_SEND);
            intent.setType("plain/text");
            intent.putExtra(Intent.EXTRA_EMAIL, new String[] { "some@email.address" });
            intent.putExtra(Intent.EXTRA_SUBJECT, "subject");
            intent.putExtra(Intent.EXTRA_TEXT, "mail body");
            startActivity(Intent.createChooser(intent, ""));

当使用动作\u发送\u多次时

您必须为Intent.EXTRA_电子邮件Binyamin Sharet提供一个字符串数组

如果要求只提供一个地址,那么使用Intent.ACTION\u SEND。

试试这个

Intent sendIntent = new Intent(Intent.ACTION_SEND);
                        sendIntent.putExtra(Intent.EXTRA_EMAIL,new String[]{"","your email"});
这对我很有用:

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
                        emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,new String[] { "someone@gmail.com" });
                        emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, edt_msg.getText().toString());
                        emailIntent.putExtra(Intent.EXTRA_SUBJECT, edt_subjct.getText().toString());
                        emailIntent.setType("message/rfc822");

                        Uri uri = Uri.parse("file://" + file_img_capt);
                        emailIntent.putExtra(Intent.EXTRA_STREAM, uri);
                        startActivity(emailIntent);

遇到同样的问题(使用与上面完全相同的代码);TO Field仍然是空的:-(您现在需要做些什么?(假设您以前为收件人提供了字符串数组?)。也许您可以发布最终的工作示例代码!?thx。@vaiomike不理解这个问题。我的问题是针对@sneha,他是否可以发布他的工作解决方案。(我也有同样的问题,尽管我把地址放在了一个数组中)@vaiomike-所以在他的问题下发表评论,这样他就会得到通知。sry,我的错。我想他已经得到了通知,因为他已经接受了这个解决方案。你介意发布你的工作解决方案吗?(我面临着同样的问题,但我确实已经将地址放入了一个数组中…仍然是空的“TO字段”)