存储要在Android中共享的临时文件的正确方法

存储要在Android中共享的临时文件的正确方法,android,Android,我目前正在我的应用程序中使用,该应用程序下载一个文件以与其他应用程序一起工作,并与其他应用程序共享(电子邮件作为附件、whatsapp等) 它工作正常,但我不确定这样做是否正确。您可以将本地文件保存在应用程序目录中,并使用共享意图。此解决方案可能有助于: Intent sharingIntent = new Intent(Intent.ACTION_SEND); Uri file = Uri.parse(path); sharingIntent.setType("*/*"); sharingIn

我目前正在我的应用程序中使用,该应用程序下载一个文件以与其他应用程序一起工作,并与其他应用程序共享(电子邮件作为附件、whatsapp等)


它工作正常,但我不确定这样做是否正确。

您可以将本地文件保存在应用程序目录中,并使用共享意图。此解决方案可能有助于:

Intent sharingIntent = new Intent(Intent.ACTION_SEND);
Uri file = Uri.parse(path);
sharingIntent.setType("*/*");
sharingIntent.putExtra(Intent.EXTRA_STREAM, file);
startActivity(Intent.createChooser(sharingIntent, "Share file"));
所有这些文件操作都是特定于应用程序的。但是,也许我能帮上忙


问题实际上是如何保存文件,现在是如何共享。如何获取其他应用程序可以读取的应用程序目录?@Bruno,已更新