2014-02-06 30 views
2

我正在创建一个应用程序,其中我生成了一个.csv文件。现在,我使用电子邮件发送了此文件,但收到的邮件没有以附件形式获取我的文件。我的代码为如下。CSV文件附件无法在Android中使用电子邮件发送

请帮我在哪里我错了。

我已经试过此链接 stackoverflow similar

按钮出口;

File csvDirectory= new File(Environment.getExternalStorageDirectory(),"CSVFiles"); 
     if(!csvDirectory.exists()) 
     {`enter code here` 
      csvDirectory.mkdirs(); 
     } 
     final File csv= new File(csvDirectory, "firstcsv.csv"); 
     try{ 
      if(!csv.exists()) 
      { 
       csv.createNewFile(); 
       } 
      path=csv.getPath(); 

export.setOnClickListener(new OnClickListener() { 

      @Override 
      public void onClick(View v) { 
       sendMail(); 

      } 
     }); 

public void sendMail() 
    { 
     File f= new File(path); 
     u1=Uri.fromFile(f); 
     Intent sendIntent = new Intent(Intent.ACTION_SEND); 
     sendIntent.putExtra(Intent.EXTRA_SUBJECT, "Person Details"); 
     sendIntent.putExtra(Intent.EXTRA_STREAM, u1); 
     sendIntent.setType("text/html"); 
     startActivity(sendIntent); 
    } 

回答

0

试试这个Sendmail中(),而不是text/html的

sendIntent.setType("text/csv "); 
相关问题