mailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, mMailTo.getText().toString());这段代码不能将收件人的地址传到Gmail,Gmail收件人地址为空,但mMailTo.getText().toString()是不为空的。邮件标题,内容都是可以传递过去。请问怎么解决?

解决方案 »

  1.   

     Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
     String[] recipients = new String[]{"[email protected]", "",};
     emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, recipients);
     emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Test");
     emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "This is email's message");
     emailIntent.setType("text/plain");
     startActivity(Intent.createChooser(emailIntent, "Send mail..."));接收者应该是个string数组吧
      

  2.   

    谢谢ultrapro的回答,用数组可以将收件人地址传递,您的答案是正确的,满分送上。