Вы сохраняете данные строки (обычно один из столбцов содержит объект мультимедиа (например, изображение) в виде большого двоичного объекта) в базе данных, которая слишком велика для обработки курсором. Это попытка получить 2108731 байтов, что превышает 2M (2097152 байта), выделенных окну курсора.
Вы не можете использовать методы курсора Android SDK (без изменений) для извлечения такого большого количества данных, даже если вы можете хранить такое количество.
Исправление заключается в том, чтобы сохранить эти данные за большим двоичным объектом (обычно изображения) в виде файла и затем сохранить ссылку на файл (например, его путь или его часть) в базе данных.
Эта ссылка содержит примеры (на основе изображений) и более полный обзор проблемы.
С другой стороны, этот показывает, как можно сохранить такое изображение или изображения, разделив данные по частям.
Взгляните на
http://simplehtmldom.sourceforge.net/
Вы делаете что-то вроде
$p = new Simple_dom_parser();
$p->load("www.page.com");
$p->find("body")->plaintext;
И это даст вам весь текст. Хотите перебрать только ссылки
foreach ($p->find("a") as $link)
{
echo $link->innerText;
}
Это очень полезно и полезно. Проверьте это.
Я не думаю, что я полностью понимаю, что вы пытаетесь сделать, но вы можете довольно просто получить простой результат:
. body>
. Это действительно так, вам, возможно, придется добавить некоторые исключения для обработки таких вещей, как теги