android - 如何使用内容提供者添加限制条款

标签 android uri limit android-contentprovider

<分区>

有没有办法限制内容提供者返回的行数? 我找到了这个 solution ,但是,它对我不起作用。仍在返回所有行。

Uri uri = Playlists.createIdUri(playlistId); //generates URI
uri = uri.buildUpon().appendQueryParameter("limit", "3").build();     
Cursor cursor = activity.managedQuery(playlistUri, null, null, null, null);

最佳答案

我遇到过这个问题,不得不绞尽脑汁,直到我终于弄明白,或者更确切地说,找到了一个对我有用的 whay。尝试以下操作

Cursor cursor = activity.managedQuery(playlistUri, null, null, null, " ASC "+" LIMIT 2");

最后一个参数用于 sortOrder。我提供了排序顺序并附加了 LIMIT 到它。确保你正确地给空间。我必须检查正在形成的查询,这似乎有效。

关于android - 如何使用内容提供者添加限制条款,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9898043/

相关文章:

android - apache commons IOUtils.toByteArray 不为 android 编译

c - 如何限制C语言的执行时间

android - 仅在选中时加载 fragment 数据

Android - Sprite 和线程理解问题

java - android 动态生成资源

java - ObjectInputStream.readObject() NotSerializedException

ruby - 字符串插值和 URI.parse 错误?

python - Pyramid View 配置中的 RESTful 设计

Doctrine Left 加入限制

sql - 限制行,但如果结果的值等于则增加