【问题标题】:Error with file attachment using Gmail on Android Marshmallow在 Android Marshmallow 上使用 Gmail 的文件附件出错
【发布时间】:2015-11-09 22:56:54
【问题描述】:

观察:
发送隐含意图以发送带有附件的电子邮件。当 Gmail 应用程序用于解析意图时,它会给出一个 toast 错误“一个或多个文件未附加。限制为 20MB”。
ArrayList 用于添加附件。

测试设备:
运行 Android Marshmallow 的 Nexus 6P - Gmail 应用程序总是会出现问题。默认电子邮件应用程序未出现问题。
运行 Android Marshmallow 的 Nexus 6 - 如果我们仅在文件长度大于 0 时添加附件,则不会出现问题。

代码:

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));

【问题讨论】:

    标签: android gmail android-6.0-marshmallow


    【解决方案1】:

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

    【讨论】:

    • 超级用户回答不是编程回答。
    猜你喜欢
    • 1970-01-01
    • 2016-01-20
    • 1970-01-01
    • 2017-01-12
    • 2015-11-25
    • 1970-01-01
    • 1970-01-01
    • 2014-01-26
    • 1970-01-01
    相关资源
    最近更新 更多