其实很简单。
首先在你的ContentProvider
,定义一个变量来引用:
public static final String LIMIT_PARAMETER = "LIMIT";
In your Cursor query
提供者的 @Override 定义一些东西来保存你的极限值
String limit = uri.getQueryParameter(LIMIT_PARAMETER);
然后通过limit
to the SqliteQueryBuilder
:
final Cursor cursor = queryBuilder.query(db, projection, selection,
selectionArgs, null, null, sortOrder, limit);
然后您可以将它与contentResolver
像这样:
getContentResolver().query(
SOME_CONTENT_URI.buildUpon().appendQueryParameter(
YourContentProvider.LIMIT_PARAMETER, yourLimit).build(),
mSuggestionProjection, mSelection,
filterArgArray, ORDER_BY );