我的应用程序允许用户创建和修改文件。我希望他们能够将文件作为电子邮件附件发送。因此,我需要先创建并写入临时文件,然后将其附加到电子邮件中。不幸的是,基于下面问题的唯一回答,似乎没有好的方法可以知道电子邮件应用程序何时完成对临时文件的处理。
Android:从我的应用程序发送带附件的电子邮件出现问题
由于我无法接收到有关电子邮件是否完成文件处理的通知,因此我删除临时文件的规则非常糟糕。它们类似于“在onPause和onCreate中检查临时文件;删除超过5分钟的任何文件”。
由于我的规则如此丑陋,我特别关注应该将文件写在哪里。我不能将它们写入内部缓存目录,因为它们的大小可能大大超过1mb。在设备的sdcard上创建一个文件夹“/sdcard/myapp_tmp”是否合理?这种情况的常见做法是什么?
由于我的规则如此丑陋,我特别关注应该将文件写在哪里。我不能将它们写入内部缓存目录,因为它们的大小可能大大超过1mb。在设备的sdcard上创建一个文件夹“/sdcard/myapp_tmp”是否合理?这种情况的常见做法是什么?