Получить большой блоб из базы данных Android sqlite

Я хранил куски двоичных данных (protobufs) в базе данных sqlite приложения Android, не осознавая, что AndroidCursor может содержать не более 1 МБ данных. Теперь я знаю, что я должен был хранить эти двоичные двоичные объекты в файлах и ссылаться только на файлы в записях базы данных sqlite.

Мне нужно обновить базу данных (приложение уже давно используется), чтобы переместить эти двоичные фрагменты в файлы. Проблема в том, что какой-то пользовательданные, возможно, уже превысили предел в 1 МБ, и яЯ не могу получить его из базы данных (доступ кCursor для одной строки, которая содержит большой шарик бросаетIllegalStateException: Couldn't read row 0, col 0 from CursorWindow. Make sure the Cursor is initialize before accessing data from it).

Как получить двоичные двоичные объекты размером более 1 МБCursor лимит, который был сохранен в базе данных sqlite?

Ответы на вопрос(2)

Ваш ответ на вопрос