我必须通过我的应用程序存储大量图像(大约 50,000 个)并且每个图像的大小约为 400KB。我想将所有这些图像存储在 SD 卡中,我可以,但我想以更好的方式做到这一点。因为我还需要加密/解密所有这些文件,当然还要取回。
所以请任何人指导我应该如何处理这个问题。
大多数 Android 设备甚至没有这么多存储空间。如果您将这些图像存储在设备上,那么该设备将必须是价格更高的设备,这将使其超出您的大多数目标用户的范围(我假设它是农民等,从您的评论来看,它是为人们准备的来自农村)。
如果价格不是问题并且您必须将这些图像存储在设备上,那么这些可能会有所帮助:
除了考虑不要将图像存储在设备上,因为它很大,您应该考虑将它们放入单个容器中以便于管理。如果您不打算更新设备上的图像集,您可以使用 ZIP 存档。如果您想即时更新映像,可以使用一些虚拟存储系统,例如我们的 Solid File System (SolFS)。SolFS 支持灵活的文件加密(整个存储和每个文件)、压缩和高级文件系统的其他功能。您可以下载完整的容器并在此之后轻松更新。