我的应用程序从服务器下载文件并将其保存在某处。我应该把文件夹放在哪里保存文件?不是资产吗?我应该在与"bin"
/ "libs"
/ "res"
文件夹平行的位置创建文件夹吗?
另一个问题:我应该将下载的文件放在内部存储器还是外部存储器中?
答案 0 :(得分:2)
实际上,您无法将下载的文件保存在任何一个文件夹中,因为它们不允许在运行时进行修改。
最佳选择根据您的要求而定,就好像您的文件太大而且您不太担心它的安全性,那么您可以将它们存储在SDCARD(外部存储)上。如果您的文件足够小且安全性很高,那么您应该将它们保存在内部存储中。
检查大多数流行的应用程序存储他们的文件在SDCARD上但加密方式...
希望这是你的问题
答案 1 :(得分:0)
将下载的文件存储在外部存储目录的文件夹中。喜欢
String yourFolderPath = Environment.getExternalStorageDirectory() + /com.yourapp/;
将文件存储在该文件夹中。
答案 2 :(得分:0)
如果只有少量文件,使用context.getCacheDir()会更安全,更方便。有了它,你可以确定它总是在那里,不像SD卡,当手机处于存储模式时可以锁定它。它不需要明确的许可。除非您的用户是root用户,否则您甚至不必担心安全问题。