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

W/CursorWindow(15677): Window is full: requested allocation 2195889 bytes, free space 2096720 bytes, window size 2097152 bytes

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

D/dalvikvm(15677): GC_FOR_ALLOC freed 9K, 30% free 17050K/24291K, paused 45ms

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

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

    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 байтами.

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

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