Android-在电子邮件中附加多个文件会导致Gmail崩溃

Android-在电子邮件中附加多个文件会导致Gmail崩溃,android,crash,gmail,email-attachments,Android,Crash,Gmail,Email Attachments,我尝试以这种方式在电子邮件中附加多个文件(我在stackoverflow中的接受答案中看到): 我不知道我做错了什么……有什么有用的建议/输入吗?在创建intMail时,请尝试使用Intent.ACTION\u SEND\u倍数,而不是Intent.ACTION\u SEND\u。 请参阅仅在较新API版本中可用的。我的应用程序适用于8及以上的所有版本emailIntent.setType(“image/jpeg”)也是必需的 String[] attachments;<--contain

我尝试以这种方式在电子邮件中附加多个文件(我在stackoverflow中的接受答案中看到):


我不知道我做错了什么……有什么有用的建议/输入吗?

在创建intMail时,请尝试使用Intent.ACTION\u SEND\u倍数,而不是Intent.ACTION\u SEND\u。
请参阅仅在较新API版本中可用的

。我的应用程序适用于8及以上的所有版本
emailIntent.setType(“image/jpeg”)也是必需的
String[] attachments;<--contains all the filenames i want to attach;
ArrayList<Uri> uris = new ArrayList<Uri>();

for (String file : attachments){
    if(!file.equals("")){
        Log.w("-"+file +"-","attached");
        File fileIn = new File(file);
        Uri u = Uri.fromFile(fileIn);
        uris.add(u);
    }
}
//check that uri list is correct
for(Uri uri1:uris){
    Log.w(uri1.toString(),"uri list");
}

intMail.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris);
Key android.intent.extra.STREAM expected Parcelable but value was a java.util.ArrayList.The default value <null> was returned.
E/AndroidRuntime(10355): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.google.android.gm/com.google.android.gm.ComposeActivity}: java.lang.NullPointerException