【发布时间】:2011-05-05 14:15:25
【问题描述】:
我的应用程序允许用户创建和修改文件。我希望他们能够将文件作为电子邮件附件发送。因此,我需要首先创建并写入一个临时文件,然后将其附加到电子邮件中。不幸的是,根据对以下问题的唯一回答,似乎没有什么好方法可以知道电子邮件应用程序是否已使用临时文件。
Android: problem sending email with attachment from my application
因为我无法收到电子邮件已处理完文件的任何通知,所以我删除临时文件的规则非常糟糕。它们类似于“检查临时文件 onPause 和 onCreate;删除超过 5 分钟的任何内容”。
因为我的规则太难看,我特别关心我应该在哪里写文件。我无法将它们写入内部缓存目录,因为它们的大小可能会大大超过 1mb。创建文件夹设备的sdcard是否合理:“/sdcard/myapp_tmp”?这种情况的常见做法是什么?
【问题讨论】:
标签: android