zoukankan      html  css  js  c++  java
  • 邮件转发附件无法转发

    在MessageCompose.java类中添加这两个方法:

                 private boolean findAttachmentWithMessageId(Context context,long messageId){
                   Uri uri =  ContentUris.withAppendedId(Attachment.MESSAGE_ID_URI,messageId);
            Cursor c = context.getContentResolver().query(uri,Attachment.CONTENT_PROJECTION,null,null,null);
            boolean allAttachmentsDownload = true;
            try{
                int count = c.getCount();
                for(int i = 0;i<count;++i){
                                   c.moveToNext();
                                   final Attachment attachment = new Attachment();
                           attachment.mFileName = c.getString(Attachment.CONTENT_FILENAME_COLUMN);
                                   attachment.mContentUri = c.getString(Attachment.CONTENT_CONTENT_URI_COLUMN);
                                   attachment.mSize  = c.getLong(Attachment.CONTENT_SIZE_COLUMN);
                                   attachment.mMimeType = c.getString(Attachment.CONTENT_MIME_TYPE_COLUMN);
                                   if(attachment.mContentUri == null){
                                   allAttachmentsDownload = false;
                                   continue;
                                   }
      
                                   mHandler.post(new Runnable(){
                                   public void run() {
                                           addAttachment(attachment);
                                           }
                                   });
                   }
                   }finally {
                           c.close();
                   }
                   return allAttachmentsDownload;
        }

           private boolean loadAttachments(Message message,Context context){
            return findAttachmentWithMessageId(context,message.mId);
           }

     

    在processSourceMessage()方法里面:else if(ACTION_FORWARD.equals(mAction))下
    if(!loadAttachments(message,MessageCompose.this)){
     mHandler.sendEmaptyMessage(MSG_SKIPPED_ATTACHMENTS);
    }这段代码放开。

     

    将MessagingController.java文件

       loadAttachment方法里面的:
       pruneCachedAttachments(accountId);注销掉

  • 相关阅读:
    均匀分布
    吉布斯采样(Gibbs采样)
    蒙特卡罗方法 Monte Carlo method
    马尔科夫链
    python 3 没有了xrange
    %matplotlib inline的含义
    MCMC采样和M-H采样
    pycharm 安装模块 use the correct version of 'pip' installed for your Python interpreter
    Pycharm安装第三方库时出现Read timed out的解决办法
    如何在Pycharm中添加新的模块(第三方包)
  • 原文地址:https://www.cnblogs.com/douzhanshen/p/Email_attachment.html
Copyright © 2011-2022 走看看