0

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

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

4

3 回答 3

2

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

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

检查最流行的应用程序将其文件存储在 SDCARD 但加密方式...

希望这是你的问题

于 2013-10-24T06:34:59.743 回答
0

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

于 2013-10-24T06:44:21.070 回答
0

如果它只有几个文件,使用 context.getCacheDir() 会更安全、更方便。有了它,您可以确定它会一直存在,不像 sdcard 在手机处于存储模式时可以锁定。它不需要清单许可。除非您的用户是 root 用户,否则您甚至不必担心安全性。

于 2013-10-24T06:44:21.873 回答