我正在尝试让我的ContentResolver运行此查询:
select * from myTable limit 1 offset 2
Run Code Online (Sandbox Code Playgroud)
ContentResolver中唯一的查询方法是:
resolver.query(uri, projection, selection, selectionArgs, sortOrder);
Run Code Online (Sandbox Code Playgroud)
我试过了:
final Cursor c = resolver.query(
MyTable.CONTENT_URI,
MyTable.PROJECTION,
" ? ?",
new String[] {"1", "2"},
null);
Run Code Online (Sandbox Code Playgroud)
这只是抛出一个IllegaLArgumentException.实现这一目标的正确方法是什么?
Android的API通过SQLite提供了一个干净的机制来查询联系人列表.但是,我不确定如何限制结果:
Cursor cur = ((Activity)mCtx).managedQuery(
People.CONTENT_URI,
columns,
"LIMIT ? OFFSET ?",
new String[] { Integer.toString(limit), Integer.toString(offset) },
null
);
Run Code Online (Sandbox Code Playgroud)
不行.