Как хранить большое количество файлов базы данных в Android? - PullRequest
0 голосов
/ 19 августа 2011

У меня есть приложение для библиотеки, в котором я храню разные книги в формате sqlite dbs. Количество книг может увеличиваться, и это дает SqliteFullException при использовании внутреннего хранилища. Если я использую внешнее хранилище, то есть ли способ, чтобы пользователь не смог получить доступ к этим файлам? Кроме того, каков наилучший способ сохранить такое большое количество баз данных, не раскрывая их пользователям?

Ответы [ 2 ]

1 голос
/ 19 августа 2011

жесткий вызов.в настоящее время нет защиты в SDCard.внутренняя память ограничена.

если размер вашего файла базы данных ограничен размером <10 МБ, вы можете зашифровать их, поместить в SD-карту и расшифровать, когда захотите.ограничение по размеру для времени дешифрования.для расшифровки больших файлов требуется больше времени. </p>

в настоящее время возможна только защита через неизвестность.

РЕДАКТИРОВАТЬ

, так как для вашего большого размера можно использовать один дБкнига.

0 голосов
/ 19 августа 2011

Я бы предложил создать веб-сервис, где вы храните все свои данные и позволяете клиенту (телефону) запрашивать необходимую информацию у веб-сервиса. Вы можете защитить свои данные, встроив функцию аутентификации в свой веб-сервис.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...