开发者社区 问答 正文

如何在Android上将limit子句添加到manageQuery

Android的API通过SQLite提供了一种干净的机制,可以对联系人列表进行查询。但是,我不确定如何限制结果:


Cursor cur = ((Activity)mCtx).managedQuery(
                People.CONTENT_URI,
                columns,
                "LIMIT ? OFFSET ?",
                new String[] { Integer.toString(limit), Integer.toString(offset) },
                null
        );

不起作用

展开
收起
Puppet 2020-01-20 09:21:30 386 分享 版权
1 条回答
写回答
取消 提交回答
  • 实际上,根据提供者,您可以向URI附加一个限制,如下所示:

    
    uri.buildUpon().appendQueryParameter("limit", "40").build()
    

    我知道MediaProvider可以处理此问题,并且通过查看最近的代码,您似乎也可以通过联系人进行处理。

    2020-01-20 09:21:45
    赞同 展开评论