我正在尝试让我的ContentResolver运行此查询:
select * from myTable limit 1 offset 2
ContentResolver中唯一的查询方法是:
resolver.query(uri, projection, selection, selectionArgs, sortOrder);
我试过了:
final Cursor c = resolver.query(
MyTable.CONTENT_URI,
MyTable.PROJECTION,
" ? ?",
new String[] {"1", "2"},
null);
只是抛出一个IllegaLArgumentException。
实现此目标的正确方法是什么?
最佳答案
我将LIMIT子句放在sordOrder参数中,我也看到其他人也做过同样的事情,但不确定其100%是否正确:
final Cursor c = resolver.query(
MyTable.CONTENT_URI,
MyTable.PROJECTION,
null,
null,
" limit 1 offset 2");
关于android - 指定ContentProvider查询的限制/偏移量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12640480/