Android-在电子邮件中附加多个文件会导致Gmail崩溃
我尝试以这种方式在电子邮件中附加多个文件(我在stackoverflow中的接受答案中看到):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
我不知道我做错了什么……有什么有用的建议/输入吗?在创建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