1) Наше Android-приложение будет хранить данные во встроенной базе данных SQLite.Внутреннее хранилище Android - каковы пределы?
Я вижу, что DB может вызывать android.database.sqlite.SQLiteFullException, но нет точной информации в API, каков предел.
Может ли кто-нибудь сказать, какие ограничения по размеру для БД, чтобы не попасть в исключение SQLiteFullException?
Я предполагаю, что DB сохранит данные во внутреннем хранилище устройства (по сравнению с SDCard). Я прав? Данный SQLite DB - это всего лишь файл, возможно, размер DB ограничен свободным внутренним пространством для хранения. Опять. Правильно? Если да, то каков размер внутреннего хранилища на Android? Как его обнаружить? Различается ли это на основе модели устройства или версии ОС?
2) Нам также нужно будет сохранить настройки приложения. Я думаю, что SharedPreferences будет хорошо вписываться. Однако вопрос в том, что SharedPreferences сохранены во внутреннем хранилище тоже? Если да, то это то же хранилище, где БД хранит свой файл?
Заранее благодарен!
Итак, любой способ найти ограничение или размер SQLite DB. Или любой способ найти текущий доступный статус базы данных? Или обработка исключения - единственный способ? – Pritam
Мы делаем это с помощью обработки исключений (даже не пробовал другие способы). –