2013-10-24 64 views
0

我的应用程序从服务器下载文件并将它们保存在某处。我应该在哪里放置文件夹来保存文件?没有资产对吗?我应该创建一个文件夹平行于"bin"/"libs"/"res"文件夹吗?你在哪里把下载的文件放在android

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

回答

2

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

最好的选择是根据您的要求,如果您的文件太大,您不担心它的安全性,那么您可以将它们存储在SDCARD(外部存储)上。如果你的文件足够小并且安全得多,那么你应该将它们保存在内部存储器中。

检查最流行的应用商店上的SD卡,但加密方式的文件...

希望这个答案你的问题

+0

做到了这一点你的问题?如果是,那么通过接受ans –

+0

来帮助他人非常感谢,这是非常有帮助的。 – nomnom

0

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

0

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