2011-08-19 113 views
0

我有一个库应用程序,我存储不同的书作为sqlite dbs。书籍的数量可以增加,当使用内部存储时,这会产生SqliteFullException。如果我使用外部存储,那么有没有办法让用户无法访问这些文件?另外,在不暴露给用户的情况下,保存如此大量数据库的最佳方式是什么?如何在android中存储大量的数据库文件?

+0

你为什么害怕用户? – ZeissS

+0

可能是内容保护。 – Samuel

回答

1

强硬的呼叫。目前在SD卡中没有保护。 内部存储器是有限的。

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

目前只有通过默默无闻的安全是可能的。

编辑

为你大,你可以有每订一张分贝。

0

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