AutorÃa | Ultima modificación | Ver Log |
package com.cesams.twogetskills.sync;import android.content.ContentProvider;import android.content.ContentResolver;import android.content.ContentValues;import android.content.UriMatcher;import android.database.Cursor;import android.net.Uri;import com.cesams.twogetskills.Constants;public class SyncContentProvider extends ContentProvider {/*** MIME type for lists of entries.*/public static final String CONTENT_TYPE =ContentResolver.CURSOR_DIR_BASE_TYPE + "/vnd.syncadapter.records";/*** MIME type for individual entries.*/public static final String CONTENT_ITEM_TYPE =ContentResolver.CURSOR_ITEM_BASE_TYPE + "/vnd.syncadapter.record";/*** URI ID for route: /records*/public static final int ROUTE_RECORDS = 1;/*** URI ID for route: /records/{ID}*/public static final int ROUTE_RECORDS_ID = 2;private static final UriMatcher sUriMatcher = new UriMatcher(UriMatcher.NO_MATCH);static {sUriMatcher.addURI(Constants.AUTHORITY, "records", ROUTE_RECORDS);sUriMatcher.addURI(Constants.AUTHORITY, "records/*", ROUTE_RECORDS_ID);}@Overridepublic boolean onCreate() {return true;}@Overridepublic String getType(Uri uri) {final int match = sUriMatcher.match(uri);switch (match) {case ROUTE_RECORDS:return CONTENT_TYPE;case ROUTE_RECORDS_ID:return CONTENT_ITEM_TYPE;default:throw new UnsupportedOperationException("Unknown uri: " + uri);}}@Overridepublic Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs,String sortOrder) {return null;}/*** Insert a new entry into the database.*/@Overridepublic Uri insert(Uri uri, ContentValues values) {return null;}/*** Delete an entry by database by URI.*/@Overridepublic int delete(Uri uri, String selection, String[] selectionArgs) {return 0;}/*** Update an etry in the database by URI.*/@Overridepublic int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) {return 0;}}