Java 编写一个csv文件,并在android中以其他名称作为附件发送
以下代码用于保存Java 编写一个csv文件,并在android中以其他名称作为附件发送,java,android,csv,sendmail,file-rename,Java,Android,Csv,Sendmail,File Rename,以下代码用于保存Data.csv文件并通过邮件发送 我想用当前名称Data.csv保存文件,然后用其他名称发送此文件。例如,newname.csv 代码正在发送newname.csv,但它将作为Data.csv保存在设备中。你知道我做错了什么吗 这是我的密码: /* Making A New File */ File dir = new File(root.getAbsolutePath() + "/FolderData"); dir.mkdirs(); file = new File(d
Data.csv
文件并通过邮件发送
我想用当前名称Data.csv
保存文件,然后用其他名称发送此文件。例如,newname.csv
代码正在发送newname.csv
,但它将作为Data.csv
保存在设备中。你知道我做错了什么吗
这是我的密码:
/* Making A New File */
File dir = new File(root.getAbsolutePath() + "/FolderData");
dir.mkdirs();
file = new File(dir, "Data.csv");
out = new FileOutputStream(file); out.write(combinedString.getBytes());
//want to send the file Data.csv that is saved but with other name
File dir = new File(root.getAbsolutePath() + "/DeltioData");
File file2 = new File(dir,"newname.csv");
File Nf=file;
Nf.renameTo(file2);
//
Uri u1 = Uri.fromFile(Nf); Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_SUBJECT, "any subject");
sendIntent.putExtra(Intent.EXTRA_TEXT, "Text");
sendIntent.putExtra(Intent.EXTRA_EMAIL, new String[]{"test@yahoo.gr"});
sendIntent.putExtra(Intent.EXTRA_STREAM, u1);
sendIntent.setType("text/html"); startActivity(sendIntent);
也许你必须这么做 1-将Data.csv复制到newname.csv 2-send newname.csv 3-删除文件newname.csv
(如果发件人是ActivityResult,则启动startForResult(使用startActivityForResult启动mailer intent)并删除ActivityResult上的文件)也许您只需 1-将Data.csv复制到newname.csv 2-send newname.csv 3-删除文件newname.csv
(如果发件人是activity so,则startForResult(使用startActivityForResult启动mailer intent)并删除ActivityResult上的文件)您在哪里设置newname.csv?Data.csv和newname.csv是同一个文件,但我希望另存为Data.csv,并以newname.csvRight作为附件发送,但是您在哪里尝试将newname.csv设置为附件?没有一行试图在代码中实现这一点,我为此添加代码,但不起作用。您在哪里设置newname.csv?Data.csv和newname.csv是同一个文件,但我想另存为Data.csv并以附件的形式发送,名为newname.csvRight,但您在哪里尝试将newname.csv设置为附件?在你的代码中没有任何一行试图实现这一点,我为此添加了代码,但不起作用