android java.lang.IllegalStateException: не удалось прочитать строку 0, столбец 0 из CursorWindow

Я разрабатываю приложение, которое загружает некоторые файлы и сохраняет их текст в поле file_content в базу данных. Размер файла может варьироваться от нескольких КБ до 10 МБ. Приложение работает для всех размеров при сохранении. Проблема возникает при использовании оператора select для длинных записей file_content. Это дает

java.lang.IllegalStateException: Couldn 'читать строку 0, столбец 0 из CursorWindow

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

public String getFileContent(MyFile gc) {
        if(!isDBOpen()) {
            open();
        }
        try {
            String mQuery = "SELECT * FROM " + DBOpenHelper.TABLE_SAVED_FILES + " WHERE " + DBOpenHelper.COLUMN_ID + " = " + gc.id;
            Cursor mCursor = database.rawQuery(mQuery, null);
            if(mCursor.getCount() 

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

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