附件文件名不正确

时间:2013-03-21 12:41:03

标签: android

我在Android中创建应用程序,我在其中发送带附件的电子邮件。电子邮件发送代码工作正常,但问题是我在电子邮件上收到的文件名称错误。文件名与路径名连接,就像我正在创建名为abc.csv的文件一样,在邮件中我将其作为 _mnt_sdcard_MyTest_abc.csv 接收。这是代码,请建议如何解决这个问题。

 File   folder = new File(Environment.getExternalStorageDirectory() + File.separator
                 + getString(R.string.app_name));
   Mail m = new Mail("abc@gmail.com", "000000"); 
      String[] toArr = MailTo;
      m.setTo(toArr); 
      m.setFrom("abc@gmail.com"); 
      m.setSubject(Subject); 
      m.setBody(Body); 
      try { 
           m.addAttachment(folder+"/"+filename); 
          if(m.send()) {
              result= true;
        } else { 
            result= false;
        } 
      } catch(Exception e) { 
       Log.e("MailApp", "Could not send email", e); 
      } 
      return result;

1 个答案:

答案 0 :(得分:0)

cheange this line

File   folder = new File(Environment.getExternalStorageDirectory() + File.separator
                 + getResources().getString(R.string.app_name));

确保您的文件名是正确的打印日志,如下所示:

Log.e("FILENAME----->",""+folder.toString());