Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public Cursor query(Uri uri, String[] projection, String selection,
- String[] selectionArgs, String sortOrder) {
- SQLiteQueryBuilder queryBuilder = new SQLiteQueryBuilder();
- int uriType = sURIMatcher.match(uri);
- switch (uriType) {
- case SIMPLEENTITY_DIR:
- queryBuilder.setTables(TABLENAME);
- break;
- case SIMPLEENTITY_ID:
- queryBuilder.setTables(TABLENAME);
- queryBuilder.appendWhere(PK + "="
- + uri.getLastPathSegment());
- break;
- default:
- throw new IllegalArgumentException("Unknown URI: " + uri);
- }
- SQLiteDatabase db = getDatabase();
- Cursor cursor = queryBuilder.query(db, projection, selection,
- selectionArgs, null, null, sortOrder);
- cursor.setNotificationUri(getContext().getContentResolver(), uri);
- return cursor;
- }
Add Comment
Please, Sign In to add comment