Вы храните данные строки (обычно один из столбцов содержит объект мультимедиа (например, изображение) в виде большого двоичного объекта) в базе данных, которая слишком велика для обработки курсором.То есть делается попытка извлечь 2108731 байтов, что превышает 2 МБ (2097152 байта), выделенных окну курсора.
Вы не можете использовать методы курсора Android SDK (без изменения)для извлечения такого большого количества данных, даже если вы можете сохранить такое количество.
Исправление заключается в том, чтобы сохранить эти данные за большим двоичным объектом (обычно изображения) в виде файла и затем сохранить ссылку на файл(например, его путь или его часть) в базе данных.
Эта ссылка содержит примеры (на основе изображений) и более полный обзор проблемы.
Альтернативно, это показывает, как можно сохранить такое изображение или изображения, разделив данные на части.