gpt4 book ai didi

android - Sqlite 获取 x 行,然后是下 x 行

转载 作者:太空狗 更新时间:2023-10-29 15:46:06 24 4
gpt4 key购买 nike

我正在开发使用 SQLite 数据库的 android 应用程序。

我有 ListView,它使用数据库中的数据来显示列表(见图)。

图片以Base64 String解码后存入Database。我的问题是这个日志:

10-19 16:51:36.612: W/CursorWindow(15151): Window is full: 
requested allocation 136877 bytes, free space 78836 bytes, window size 2097152 bytes

由于阅读时间增加,它使用了很多 Frames。这是因为我总是阅读 x+10 行。首先,它读取 10 行,然后是 20 行,然后是 30 行,然后继续...

解决方案,我想使用的是,从 0-10、11-20、21-30 等获取行。如何做到这一点?我只需要 Sql 查询。

编辑:我的查询

String columns[] = {KEY_ID, KEY_NAME, KEY_RATING, KEY_CUISINE, KEY_IMAGE};
Cursor cursor = db.query(TABLE_RECIPES, columns, null, null, null, null, KEY_NAME, lim);

ListView

最佳答案

使用rawQuery方法,并指定limit关键字。

例如:

"SELECT * FROM myTable limit 10" <-- get the 1st 10 rows
"SELECT * FROM myTable limit 10, 20" <-- get the 2nd 10 rows between 10 and 20, etc

这应该可以帮助您入门。

关于android - Sqlite 获取 x 行,然后是下 x 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26451888/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com