我的应用程序从服务器下载文件并将它们保存在某处。我应该把文件夹放在哪里来保存文件?不是资产吧?"bin"
我应该在与/ "libs"
/文件夹平行的地方创建一个文件"res"
夹吗?
另一个问题:我应该将下载的文件放在内部存储还是外部存储?
我的应用程序从服务器下载文件并将它们保存在某处。我应该把文件夹放在哪里来保存文件?不是资产吧?"bin"
我应该在与/ "libs"
/文件夹平行的地方创建一个文件"res"
夹吗?
另一个问题:我应该将下载的文件放在内部存储还是外部存储?
实际上,您不能将下载的文件保存在这两个文件夹中,因为它们不允许在运行时进行修改。
最佳选择根据您的要求进行,如果您的文件太大并且您不太担心它的安全性,那么您可以将它们存储在 SDCARD(外部存储)上。如果您的文件足够小且非常安全,那么您应该将它们保存在内部存储中。
检查最流行的应用程序将其文件存储在 SDCARD 但加密方式...
希望这是你的问题
将下载的文件存储在外部存储目录的文件夹中。就像
String yourFolderPath = Environment.getExternalStorageDirectory() + /com.yourapp/;
将文件存储在该文件夹中。
如果它只有几个文件,使用 context.getCacheDir() 会更安全、更方便。有了它,您可以确定它会一直存在,不像 sdcard 在手机处于存储模式时可以锁定。它不需要清单许可。除非您的用户是 root 用户,否则您甚至不必担心安全性。