1

我有一个带有Share选项的应用程序。当用户点击它时,file将创建一个要共享的内容,然后chooser显示一个询问用户他想如何共享它(邮件、Skype、谷歌驱动器......)。共享文件或取消选择器后,我想删除该文件,因为不再需要它。

我希望文件名具有当前日期,因此不能每次都覆盖同一个文件。有什么方法可以知道何时不再需要此文件?

要共享文件,我使用以下代码:

Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
sharingIntent.setType("text/csv");
sharingIntent.putExtra(Intent.EXTRA_STREAM, csv);
sharingIntent.putExtra(Intent.EXTRA_SUBJECT, subject);
startActivity(Intent.createChooser(sharingIntent, getResources().getText(R.string.send_to)));

谢谢!

4

1 回答 1

0

取而代之的是startActivity,选择器需要使用 开始startActivityForResult。选择器在取消或文件被共享之前不会关闭,因此可以在onActivityResult.

于 2013-03-14T08:26:40.930 回答