簡體   English   中英

在Android Marshmallow上使用Gmail的文件附件出錯

[英]Error with file attachment using Gmail on Android Marshmallow

觀察:
發送隱式意圖以發送帶有附件的電子郵件。 當使用Gmail應用程序解決意圖時,它會發出Toast錯誤“未附加一個或多個文件。限制為20MB”。
ArrayList用於添加附件。

測試裝置:
在Android應用程序中始終會看到運行Android Marshmallow的Nexus 6P。 默認電子郵件應用程序未顯示該問題。
Nexus 6運行Android棉花糖-僅當文件長度大於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));

轉到設備設置>應用>應用權限>存儲,然后檢查Gmail。 這解決了我的類似問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM