2014-04-22 63 views

回答

0

其實很簡單。

首先,在你的ContentProvider,定義一個變量有一個參考:

public static final String LIMIT_PARAMETER = "LIMIT"; 

在你的供應商的Cursor query @Override定義一些東西來支持你的限值

String limit = uri.getQueryParameter(LIMIT_PARAMETER); 

然後通過limitSqliteQueryBuilder

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);