Android: окно курсора заполнено

W / CursorWindow (15677): Окно заполнено: запрошено выделение 2195889 байт, свободное пространство 2096720 байт, размер окна 2097152 байт

Я знаю, что есть память приложений:

D / dalvikvm (15677): GC_FOR_ALLOC освобожден 9K, 30% бесплатно 17050K / 24291K, приостановлено на 45 мс

Так что его чисто сделать с окном размера курсора, когда Чтение blob в byte[] .

Im использует встроенный метод для чтения блобов из курсора.

  try { c = rdb.query("Photos", new String[]{"photo"}, "id = ?", new String[]{""+photoID}, null, null, null); if(c.moveToFirst()) { byte[] tArray = c.getBlob(c.getColumnIndex("photo")); // THIS LINE ERRORS } }catch(Exception e) { e.printStackTrace(); } c.close(); return tArray; 

Есть ли способ обойти это? Размер окна, по-видимому, ограничен 2097152 байтами.

Solutions Collecting From Web of "Android: окно курсора заполнено"