mOpenHelper = new DatabaseHelper(getContext()); return true; }
@Override public Cursor query(Uri uri, String[] projection, String selection,
String[] selectionArgs, String sortOrder) {
SQLiteDatabase db = mOpenHelper.getReadableDatabase();
Cursor c = db.query(TABLE_NAME, projection, null, null, null, null, null);
return c;
}
@Override public String getType(Uri uri) { return null; }
@Override public Uri insert(Uri uri, ContentValues initialValues) { return uri; }
@Override public int delete(Uri uri, String where, String[] whereArgs) { return 0; }
@Override public int update(Uri uri, ContentValues values, String where,
String[] whereArgs)
{ return 0; }
}
複製代碼
類別定義:
public class DataProvider extends ContentProvider {
// …..…..
}
複製代碼
DataProvider類別繼承ContentProvider父類別,也繼承了它的接口定義。ContentProvider接口定義了多個函數,主要包括:
l query()函數---- 它查詢出合乎某條件的數據。
l insert()函數---- 它將存入一筆新資料。
l delete()函數---- 它刪除合乎某條件的資料。
l update()函數---- 更新某些筆數據的內容。