Android 压缩文件消失

Android 压缩文件消失,android,zip,Android,Zip,我的应用程序在第一次用户登录时下载zip文件 一些用户经历了此zip文件的消失。我发现有时候设备维护会删除这个zip 如何防止删除我的zip文件 编辑: 用户登录我的应用程序。成功登录后,我的应用程序将下载包含必要视频的zip文件。对于下载文件,我使用DownloadManager。 我把文件保存在 Environment.getExternalStorageDirectory() + "/Android/data/" + BuildConfig.APPLICATION_ID + "/files

我的应用程序在第一次用户登录时下载zip文件

一些用户经历了此zip文件的消失。我发现有时候设备维护会删除这个zip

如何防止删除我的zip文件

编辑: 用户登录我的应用程序。成功登录后,我的应用程序将下载包含必要视频的zip文件。对于下载文件,我使用DownloadManager。 我把文件保存在

Environment.getExternalStorageDirectory() + "/Android/data/" + BuildConfig.APPLICATION_ID + "/files/"

开始时,它工作正常,但一段时间后(比如说一周),此下载文件消失,用户需要再次下载。

如果要存储不需要删除的文件,则无需使用外部磁盘空间。
为此选择。另外。

如果zip文件包含对应用程序很重要的内容,那么最好提取这些数据,解析并将其存储到数据库或类似的地方。这样,您将始终拥有您的数据。如果您必须存储文件,以下是在android中存储数据的方法: 或者,如果你不想让用户弄乱你的文件,可以尝试对用户隐藏文件夹和文件


希望我能帮忙

请多描述一些。。我不太明白您到底想要什么。您需要将此zip文件复制到您的内部存储器中。您将此文件存储在哪里?你能分享你的问题的更多细节吗?对不起,我用更多细节编辑了我的问题。我知道也许我错了,但在一些手机中内部空间并没有那么大?我的zip文件很大——700MB@mateusz-点如果没有外部存储器怎么办??另外,你那里有一个大文件,我不确定你的应用程序持续依赖700MB的文件是不是一个好主意,你同意吗?@mateusz dot是的,你完全正确,但在这种情况下,这个问题似乎无法解决。可以随时删除外部存储器上的文件。没有人能保证数据的安全。也许你应该检查一下这个档案,如果它不在磁盘上,再下载一次。@Darko+1。我同意你的看法。@Darko我同意,但如果没有这个700MB的文件,运行应用程序是不可能的。此文件包含所有必需的文件。提取对我来说不是一个好选项,因为我的文件有700MB大,提取时需要700MB*2=1,4GB@mateusz-dot那你怎么才能访问zip中的文件呢?在某个时候,你必须提取它们。。您是否总是在用户启动应用程序时提取文件?如果zip文件没有压缩,您可以访问文件而无需提取。