android.database.CursorWindowAllocationException ao mover um Cursor
Estou usando um banco de dados SQLite e recebo regularmente erros de tempo de execução dos quais não consigo encontrar a origem. Após uma consulta, eu usomoveToFirst
apontar para o primeiro registro recuperado e isso às vezes aciona umandroid.database.CursorWindowAllocationException
exceção. Adicionada a esta exceção, está a seguinte sentença: "Falha na alocação da janela do cursor de 2048kb. # Open Cursors = 736 (#cursors opbyby this proc = 736)".
Na documentação do Android, ainda não encontrei nada relacionado a essa exceção. Alguém sabe que é causa e uma maneira de evitá-lo?