使用Android Marshmallow上的Gmail进行文件附加时出错

时间:2015-11-09 22:56:54

标签: android gmail android-6.0-marshmallow

观察:
发送隐含意图以发送带附件的电子邮件。使用Gmail应用程序解析意图时,会出现一个Toast错误"一个或多个未附加的文件。限制20MB"。
ArrayList用于添加附件。

测试装置:
运行Android Marshmallow-Issue的Nexus 6P始终可以在Gmail应用程序中看到。默认电子邮件应用程序未见问题。
如果我们仅在文件长度大于0时添加附件,则看不到运行Android Marshmallow-问题的Nexus 6.

代码:

Intent emailIntent = new Intent(Intent.ACTION_SEND_MULTIPLE);
emailIntent.putExtra(Intent.EXTRA_SUBJECT, mSubject));
emailIntent.setType("text/plain");
emailIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, mUriList);
emailIntent.putExtra(Intent.EXTRA_EMAIL, mMailTo);
emailIntent.putExtra(Intent.EXTRA_TEXT, mMainText);
mContext.startActivity(Intent.createChooser(emailIntent, mSendEmail));

1 个答案:

答案 0 :(得分:2)

转到设备设置>应用>应用权限>存储并检查Gmail。这解决了我的类似问题。