报告的Android下载文件丢失

时间:2013-12-21 05:12:03

标签: android file download

我们构建了一个Android应用程序,允许用户从http端点下载内容。如果外部驱动器可写,则下载的文件将通过Context.getExternalFilesDir(null)存储,否则我们会在内部使用Context.getFilesDir()进行存储。在任何一种情况下,我们都将绝对路径存储到数据库(可以指向内部或外部文件路径),因此我们知道以后如何以及在何处找到它。

我们收到了一些电子邮件给我们的技术支持人员,说他们关闭并重新打开应用程序后文件就消失了。通过电子邮件发送问题的人没有准确的再现步骤,但这是他们的经验。我们团队中没有人能够重现该错误,但它会得到一致的报告。

报告此问题的人说,他们可以在下载文件时使用这些文件。问题是,当他们以后再回到应用程序时,他们必须重新下载它们。

我是否遗漏了框架可能会删除某些设备/版本上的文件的内容?

我认为有些人可能会认为这是一个外部路径问题。意味着它被保存在那里,当他们想要访问它时,驱动器不再被安装,因此文件“消失”。我们有一个设置,用户可以check强制通过内部方法保存下载(技术支持让他们尝试)Context.getFilesDir()所以我不相信这会是一个问题。

我知道这很模糊,但我已经无处可去了很长一段时间。也许对存储的一些想法会有所帮助。你是如何处理存储内部和外部文件的?

0 个答案:

没有答案