你在哪里把下载的文件放在android中

时间:2013-10-24 06:28:52

标签: android

我的应用程序从服务器下载文件并将其保存在某处。我应该把文件夹放在哪里保存文件?不是资产吗?我应该在与"bin" / "libs" / "res"文件夹平行的位置创建文件夹吗?

另一个问题:我应该将下载的文件放在内部存储器还是外部存储器中?

3 个答案:

答案 0 :(得分:2)

实际上,您无法将下载的文件保存在任何一个文件夹中,因为它们不允许在运行时进行修改。

最佳选择根据您的要求而定,就好像您的文件太大而且您不太担心它的安全性,那么您可以将它们存储在SDCARD(外部存储)上。如果您的文件足够小且安全性很高,那么您应该将它们保存在内部存储中。

检查大多数流行的应用程序存储他们的文件在SDCARD上但加密方式...

希望这是你的问题

答案 1 :(得分:0)

将下载的文件存储在外部存储目录的文件夹中。喜欢 String yourFolderPath = Environment.getExternalStorageDirectory() + /com.yourapp/;
将文件存储在该文件夹中。

答案 2 :(得分:0)

如果只有少量文件,使用context.getCacheDir()会更安全,更方便。有了它,你可以确定它总是在那里,不像SD卡,当手机处于存储模式时可以锁定它。它不需要明确的许可。除非您的用户是root用户,否则您甚至不必担心安全问题。