Android游标最大尺寸

时间:2012-06-22 18:23:52

标签: android database sqlite cursor limit

似乎android中的游标只能容纳1 MB的数据。

从SQLite数据库中保持低于1 MB限制的表中提取最大行数的最有效方法是什么?

2 个答案:

答案 0 :(得分:0)

我认为确定正确的限制并不是一种快速的方法,但我查看了CursorWindow文档并发现copyStringToBuffer (int row, int column, CharArrayBuffer buffer)看起来很有希望,因为CharArrayBuffer有一个名为sizeCopied的整数字段和方法{{ 1}}获取指定行和列的文本。也许你可以从缓冲区中获取大小并为每行和每列添加?如果您使用的是SQLiteCursor,则可以使用copyStringToBuffer设置自己的窗口。

答案 1 :(得分:-1)

您可以放置​​LIMIT子句,以便在部分中提取行。