共享文件到邮件时更改附件名称

时间:2014-03-01 02:20:49

标签: android android-intent android-sharing

我正在使用以下代码共享文件:

Uri fileUri = Uri.fromFile(new File(filePath));
Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setType("audio/mp3");
shareIntent.putExtra(Intent.EXTRA_SUBJECT, "subject");
shareIntent.putExtra(Intent.EXTRA_TEXT, "body");
shareIntent.putExtra(Intent.EXTRA_STREAM, fileUri);
startActivity(Intent.createChooser(shareIntent, "Share"));

文件名为:“a123456789cd.mp3”。我无法更改实际的文件名,因此我只需要在附件中将其更改为有意义的内容,例如:“myRecording.mp3”。 那可能吗 ?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

考虑到android如何处理应用程序中的资源,似乎没有简单的方法。请参阅此答案:Email attachment send by app has different name than file that is sent