在电子邮件中发送多个附件:android.intent.extra.STREAM预期可打包[重复]

|                                                                                                                   这个问题已经在这里有了答案:                                                      
已邀请:
    public class EmailActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);       
    }

    public void buttonClickMethod(View buttonObject){
            emailMultipleFiles(arrayOfFilestoSend[],\"Subject\",\"Message Content\");
    }

    private void emailMultipleFiles(File[] attachmentFiles, String subjectContent, String messageContent) {
            Intent email = new Intent(Intent.ACTION_SEND_MULTIPLE);
            email.putExtra(Intent.EXTRA_SUBJECT, subjectContent);
            email.putExtra(Intent.EXTRA_TEXT, messageContent);

            ArrayList<Uri> uriList = new ArrayList<Uri>();
            for (int i = 0; i < attachmentFiles.length; i++) {
                uriList.add(Uri.fromFile(attachmentFiles[i]));
            }

            email.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uriList);
            email.setType(\"text/plain\");
            /** or use **/ 
            email.setType(\"message/rfc822\");
            startActivity(email);
    }
    }
    
如何在Android中将多个文件附加到电子邮件客户端 编辑(指向差异): Intent.ACTION_SEND!= Intent.ACTION_SEND_MULTIPLE     

要回复问题请先登录注册