如何在android中存储大量数据库文件?

时间:2011-08-19 07:12:09

标签: android sqlite

我有一个图书馆应用程序,我将不同的书籍存储为sqlite dbs。书籍数量可以继续增加,当使用内部存储时,这会给出SqliteFullException。如果我使用外部存储,那么用户是否有办法访问这些文件?此外,保存如此大量数据库而不将其暴露给用户的最佳方法是什么?

2 个答案:

答案 0 :(得分:1)

艰难的电话。目前在SD卡中没有保护。 内存有限。

如果您的db文件大小限制在<10 mb,您可以对它们进行加密并将其放入SD卡中,并在需要时对其进行解密。大小限制是解密时间。较大的文件需要更长的时间才能解密。

目前只能通过默默无闻来保障安全。

修改

至于你的大书,每本书可以有一个数据库。

答案 1 :(得分:0)

我建议创建一个Web服务,您可以在其中存储所有数据,并让客户端(电话)从Web服务请求所需的信息。您可以通过在Web服务中构建身份验证功能来保护您的数据。